0.1.0 • Published 9 years ago
svenne-loader v0.1.0

A Webpack loader for working with Javascript in Swedish
Benefits
- Highly educational √
- Complicated √
- Perfect for children wanting to get into development √
- Perfect for children wanting to get into trouble when developing in English √
- Breaks all your syntax highlighting √
- Looks cool with åäö in your code √
- Makes it harder for international developers to understand you √
Installation
npm install --save svenne-loader
Usage
const js = require('svenne!./svenne-file.js') // returns regular Javascript from your svenne jsImplemented translations
Translations in paranthesis are working alternatives
| Javascript | Swedish Javascript |
|---|---|
| this | denna (detta) |
| class | klass |
| extends | utökar |
| constructor | byggherre |
| super | toppen |
| static | statisk |
| new | ny (nytt) |
| import | importera |
| export | exportera |
| window | fönster |
| alert | utropa |
| console | kontrollpanel |
| console.log | kontrollpanel.logga |
| console.warn | kontrollpanel.varna |
| console.error | kontrollpanel.fela |
| try | försök |
| catch | knasigt (fånga) |
| finally | slutligen |
| const | konstant |
| var | variabel |
| let | låt |
| for | för |
| in | inuti |
| of | av |
| continue | fortsätt |
| delete | förinta |
| function | funktion |
| return | återsänd |
| if | om |
| else if | annars om |
| else | annars |
| instanceof | instansav |
| typeof | typav |
| switch | växla |
| break | bryt |
| default | förval |
| throw | kasta |
| Error | Knas (Fel) |
| void | tom |
| do | gör |
| while | medan |
| with | med |
| yield | utdela |
| Map | Karta |
| Set | Uppsättning |
| Object | Pryl (Objekt, Grunka, Föremål, Grej, Sak, Moj) |
| Object.keys | Pryl.nycklar |
| Array | Lista |
| Array.pop | Lista.poppa |
| Array.push | Lista.tryck |
| Array.reverse | Lista.spegelvänd |
| Array.shift | Lista.snurra |
| Array.unshift | Lista.avsnurra |
| Array.sort | Lista.sortera |
| Array.slice | Lista.skär |
| Array.splice | Lista.skarva |
| Array.concat | Lista.konkatenera |
| Array.join | Lista.slåIhop |
| Array.indexOf | Lista.positionAv |
| Array.forEach | Lista.förVarje |
| Array.every | Lista.varje |
| Array.some | Lista.några |
| Array.filter | Lista.filtrera |
| Array.map | Lista.planera |
| Array.reduce | Lista.förminska |
| toString | tillSträng |
| prototype | prototyp |
| length | längd |
Basic Example
klass Djur {
byggherre () {
kontrollpanel.logga('Jag är ett djur!')
}
statisk formateraDjurNamn (djur) {
återsänd `Djur: ${djur}`
}
}
klass Häst utökar Djur {
byggherre () {
toppen()
detta.djur = 'Häst'
}
efterfrågaRidlektion (lektion) {
växla (lektion) {
utifall 'lektion-1':
återsänd 'Du är välkommen'
bryt
utifall 'lektion-2':
förval:
kasta nytt Knas('Lektion 2 är ännu inte implementerad!')
}
}
sättRyttare (ryttare) {
denna.ryttare = ryttare
}
hämtaRyttare () {
om (denna.ryttare) {
försök {
återsänd Pryl.nycklar(denna.ryttare)
} knasigt (e) {
återsänd 'Du har skickat in dina ryttare lite knasigt'
}
}
återsänd 'Inga ryttare funna'
}
statisk formateraDjurNamn (djur) {
återsänd `Häst: ${djur}`
}
}0.1.0
9 years ago