0.1.0 • Published 8 years ago

svenne-loader v0.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

npm.io

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

Documentation: Using loaders

const js = require('svenne!./svenne-file.js') // returns regular Javascript from your svenne js

Implemented translations

Translations in paranthesis are working alternatives

JavascriptSwedish Javascript
thisdenna (detta)
classklass
extendsutökar
constructorbyggherre
supertoppen
staticstatisk
newny (nytt)
importimportera
exportexportera
windowfönster
alertutropa
consolekontrollpanel
console.logkontrollpanel.logga
console.warnkontrollpanel.varna
console.errorkontrollpanel.fela
tryförsök
catchknasigt (fånga)
finallyslutligen
constkonstant
varvariabel
letlåt
forför
ininuti
ofav
continuefortsätt
deleteförinta
functionfunktion
returnåtersänd
ifom
else ifannars om
elseannars
instanceofinstansav
typeoftypav
switchväxla
breakbryt
defaultförval
throwkasta
ErrorKnas (Fel)
voidtom
dogör
whilemedan
withmed
yieldutdela
MapKarta
SetUppsättning
ObjectPryl (Objekt, Grunka, Föremål, Grej, Sak, Moj)
Object.keysPryl.nycklar
ArrayLista
Array.popLista.poppa
Array.pushLista.tryck
Array.reverseLista.spegelvänd
Array.shiftLista.snurra
Array.unshiftLista.avsnurra
Array.sortLista.sortera
Array.sliceLista.skär
Array.spliceLista.skarva
Array.concatLista.konkatenera
Array.joinLista.slåIhop
Array.indexOfLista.positionAv
Array.forEachLista.förVarje
Array.everyLista.varje
Array.someLista.några
Array.filterLista.filtrera
Array.mapLista.planera
Array.reduceLista.förminska
toStringtillSträng
prototypeprototyp
lengthlä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}`
  }
}