{"_id":"hablar","_rev":"47-7a460471cc404e4396d264fce7a52738","name":"hablar","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.0":{"name":"hablar","version":"0.0.0","keywords":["i18n","js"],"author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.0","maintainers":[{"name":"secoya","email":"npm@secoya.dk"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"fae07dd832f79b799324ac8a950765509cd59338","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.0.tgz","integrity":"sha512-MZT6z/787fldapCbYNs34W58s5UhfWmQotqkUNGe8dPIWil1nvsws7iLPbsHtI8tSdP/22atBcKdVxrOqFx3Rw==","signatures":[{"sig":"MEUCIQCUQAj0sRu/xsmo8J0g7Jb/+MYlZBnLMa2fl77U45cJkAIgW8oTHK2d24moukK8UuoCLTf++Hg4y9dlf5ayCg8xRF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fae07dd832f79b799324ac8a950765509cd59338","scripts":{"test":"./mocha.sh"},"_npmUser":{"name":"secoya","email":"npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"3.3.12","description":"In progress, comming soon.","directories":{},"_nodeVersion":"5.4.0","_npmOperationalInternal":{"tmp":"tmp/hablar-0.0.0.tgz_1468502795890_0.12151184561662376","host":"packages-16-east.internal.npmjs.com"}},"0.0.2":{"name":"hablar","version":"0.0.2","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.2","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"036c812ba7cc0aa7e3aaae2c861d5e314f2b1dcc","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.2.tgz","integrity":"sha512-PuusSXC38naWY1mV5wZsjq0js4g4lj8Q8zbdVJjTDY3Xo4b8CHE0/e+HncQ8TaQpTHPWRlKu/Phwa6gn0o40aw==","signatures":[{"sig":"MEUCIQDpU4umgz0rA8XVsCyhDHaByNwn8hY2aXAP6hVxppaQjAIgAalJm8vWNYw1ANjsq99mJ8uFHmDPstmI35/YTcs7lTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"036c812ba7cc0aa7e3aaae2c861d5e314f2b1dcc","gitHead":"88c1ddb28a0301d12e62631488de1e1f1ed4e567","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts test/*.ts test/**/*.ts","test":"./mocha.sh","build":"webpack","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"3.10.3","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"ast-types":"0.9.0"},"devDependencies":{"chai":"3.5.0","babel":"6.5.2","jison":"0.4.17","mocha":"2.5.3","recast":"0.11.10","tslint":"3.15.1","ts-node":"1.3.0","webpack":"2.1.0-beta.21","ts-loader":"0.8.2","typescript":"2.0.0","@types/chai":"3.4.32","@types/node":"6.0.38","@types/mocha":"2.2.31","babel-loader":"6.2.5","babel-preset-es2015":"6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar-0.0.2.tgz_1472645750280_0.5467260982841253","host":"packages-12-west.internal.npmjs.com"}},"0.0.3":{"name":"hablar","version":"0.0.3","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.3","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"25918cb489158be9f39477e5532e14389a250791","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.3.tgz","integrity":"sha512-0Wj/8jUcp6YhsHuSSVbEEiVqRO5rGh1DOgPY8ZvsaJ89t2ac1yF37rSbpOc4wG/MsvCz89TjMe9GBlzmmnFDWw==","signatures":[{"sig":"MEUCIHWEyg7mQzTrv28NylMH6RImgsvyVP1AzxdsuEf1lLxvAiEAw50D0uNnHm1G1RQsSPKjn8I9W50cN3gCix42rmU3xj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"25918cb489158be9f39477e5532e14389a250791","gitHead":"a224d507c6c2d1da9d16571743d2ed2696007878","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts test/*.ts test/**/*.ts","test":"./mocha.sh","build":"webpack","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"3.10.3","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"ast-types":"0.9.0"},"devDependencies":{"chai":"3.5.0","babel":"6.5.2","jison":"0.4.17","mocha":"2.5.3","recast":"0.11.10","tslint":"3.15.1","ts-node":"1.3.0","webpack":"2.1.0-beta.21","ts-loader":"0.8.2","typescript":"2.0.0","@types/chai":"3.4.32","@types/node":"6.0.38","@types/mocha":"2.2.31","babel-loader":"6.2.5","babel-preset-es2015":"6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar-0.0.3.tgz_1472657083509_0.6300853183493018","host":"packages-12-west.internal.npmjs.com"}},"0.0.4":{"name":"hablar","version":"0.0.4","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.4","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"5dce18ea76eb5d46a38f3b29b5715a4c11a765d6","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.4.tgz","integrity":"sha512-x2dN+KCVRwVtuUa/Jz2d4FkNAhp2qXga1mQdB8RmMhbXce6+UYGb+yXB1sPLF3jCBzgmrSS6JhNVE3A13Xjklw==","signatures":[{"sig":"MEUCIQCxfgG3unnQm3uWuAuJc4DgoqFeYCChJKtvgN7f7+8esQIgZVpMg5HOzoCBUNXNxmxdkbDc7QTzFDn3/BOczyyHRO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5dce18ea76eb5d46a38f3b29b5715a4c11a765d6","gitHead":"d099b527d9e737a4757623be84a4d5d4aa7907d7","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts test/*.ts test/**/*.ts","test":"./mocha.sh","build":"webpack","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"3.10.3","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"6.4.0","dependencies":{"ast-types":"0.9.0"},"devDependencies":{"chai":"3.5.0","babel":"6.5.2","jison":"0.4.17","mocha":"2.5.3","recast":"0.11.10","tslint":"3.15.1","ts-node":"1.3.0","webpack":"2.1.0-beta.21","ts-loader":"0.8.2","typescript":"2.0.0","@types/chai":"3.4.32","@types/node":"6.0.38","@types/mocha":"2.2.31","babel-loader":"6.2.5","babel-preset-es2015":"6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar-0.0.4.tgz_1472810611514_0.1244775908999145","host":"packages-12-west.internal.npmjs.com"}},"0.0.5":{"name":"hablar","version":"0.0.5","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.5","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"cc6f33ed4abff6daeab10b3eb057424ceabcff36","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.5.tgz","integrity":"sha512-493n6TB1F34oqevnCe2kHWtfJkaZcUW88tyB/RItNPQo2BKPy0lFM6gs7o9FMRukw3eWY4p2IMwqxMuqXAUWRA==","signatures":[{"sig":"MEYCIQC2vH755jCATI5Gsx9/wEPyEwrXh/b84mkcwMakT3SWNwIhAPG1uTi9qgX4toXtM/KjdAE+dtn1U1ZxMWwb3viBWWp6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"cc6f33ed4abff6daeab10b3eb057424ceabcff36","gitHead":"d63ea8c27df9109daecce230af4a9dbb9c6301b3","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts test/*.ts test/**/*.ts","test":"./mocha.sh","build":"webpack","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"3.8.6","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"5.12.0","dependencies":{"ast-types":"0.9.0"},"devDependencies":{"chai":"3.5.0","babel":"6.5.2","jison":"0.4.17","mocha":"2.5.3","recast":"0.11.10","tslint":"3.15.1","ts-node":"1.3.0","webpack":"2.1.0-beta.21","ts-loader":"0.8.2","typescript":"2.0.0","@types/chai":"3.4.32","@types/node":"6.0.38","@types/mocha":"2.2.31","babel-loader":"6.2.5","babel-preset-es2015":"6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar-0.0.5.tgz_1472826346403_0.8701417397242039","host":"packages-12-west.internal.npmjs.com"}},"0.0.6":{"name":"hablar","version":"0.0.6","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.6","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"4730bbf8987090bd434fe9fbaf15ac5f41e1c520","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.6.tgz","integrity":"sha512-wt2awjsGzQvqHkqSMiCdPV+Yiir4Hb1uxLTNUGPF6hIYljnVslKs/GK6IVfr3JiC6rUy4RfnW6rl16+2RNhQ9Q==","signatures":[{"sig":"MEYCIQDw91mkNSyeWrTOVRymSx3JBzH5mf56EP0QL2itrwxnkgIhAJBXoWVcW/EAr2/KaywJ4pOZLStUajmTdMuxUWPZ2E10","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"4730bbf8987090bd434fe9fbaf15ac5f41e1c520","gitHead":"32f0edc5d988846492bb84078418b5d6b7efb575","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts test/*.ts test/**/*.ts","test":"./mocha.sh","build":"webpack","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"3.8.6","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"5.12.0","dependencies":{"ast-types":"0.9.0"},"devDependencies":{"chai":"3.5.0","babel":"6.5.2","jison":"0.4.17","mocha":"2.5.3","recast":"0.11.10","tslint":"3.15.1","ts-node":"1.3.0","webpack":"2.1.0-beta.21","ts-loader":"0.8.2","typescript":"2.0.0","@types/chai":"3.4.32","@types/node":"6.0.38","@types/mocha":"2.2.31","babel-loader":"6.2.5","babel-preset-es2015":"6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar-0.0.6.tgz_1472827890153_0.1620465093292296","host":"packages-16-east.internal.npmjs.com"}},"0.0.7":{"name":"hablar","version":"0.0.7","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.7","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"3095b59cbaf0d87e9a9ad6753ad921db7a7493f3","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.7.tgz","fileCount":58,"integrity":"sha512-vOnznlWI+lMvNW0W3OUFqH4huynDYS84G1vfhk3FJQAjamthdaLdncdaRUWKEpwfLxtP/XXBvPMrZKu6XRYz/Q==","signatures":[{"sig":"MEUCIAxpgWTyBqCJK6JfAZ7nIZqrX4dhKpAuuMV1myxTYaM/AiEAuqZBfcFGThUhNJEQh7SCIbL/ohOfIYGSEG+eNpSLB3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSHpXCRA9TVsSAnZWagAAWEIQAJXn7IZUCO82a229EOUW\nyVB6lfiPkZPNaI+f6m4kP5sTyx6lnDpQv5zxBgoIuK8NLrSkV9dVLyeqk3IS\nRf0fhXuADgxKg2NliUSfpJ5QrlD+F/7d93Qn3q1zK4a+/KkBd/bD3x2jispd\nA9eRbDsea8GGREVNSqRwAQM5wu81AC5Eo6nOVWXCmgOwmsHAfBocigjbBlbq\nTsH2Zm2DplXxlK3h80UOsWZ1mtrns+BKPWvKKaizffbg5RADfziZcb+qN0DU\neS/h4W3sT0r5bh23ItJPDGuYOl/doLek4uIjUDKmPdLIQtpmvQgbe/FYnh2q\nelMLJrpSXEcT8n62/4QmDgro97qqJAlCXJe2Y6ixv5bAhUJip0qKVarPrvE0\nWqmZ4UkL+GP9Hb1/dROujzejAcgLrHi2tUngJKHj6Yw+Dqdjx9U67pFXeVCO\nPViremCPAZShckK2/ZNdZZXAEhwDmOa8Yx8MopMC1SThCXHQJpCI74jwEOvD\nYS/3eTwrKpbUPpDeRi5LG9moWoSPwxcv7tKgSvTundTWW+6uQyoTZopU5Sa0\nrTi79oHOw4CnljaeGGHdjEmZLQxQHwKe69hFcEwghpep4LvZnlHVXOCfAfHG\nwGv6DuXNk7S4MxqUSG3fgJpyy9qO20VspOUny0lmj3x5qZJNXXSbyp4bD/WA\n/VBx\r\n=UTvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3e8bbfc4bf6ab7706166facbcc3ed19f2f1dd896","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts","test":"jest","build":"rm -rf lib/ && tsc -p . && cp -r src/parsers/grammars lib/parsers","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"jison":"0.4.18","ast-types":"0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"23.6.0","tslib":"1.9.3","recast":"0.11.10","tslint":"5.12.1","ts-jest":"23.10.5","ts-node":"8.0.1","prettier":"1.16.0","typescript":"3.2.4","@types/jest":"23.3.13","@types/node":"10.12.18"},"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.0.7_1548253783417_0.44715631039431813","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"hablar","version":"0.0.8","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.8","maintainers":[{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"44cbda31f58d47c29ff79fd6b396bcc86aead886","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.8.tgz","fileCount":58,"integrity":"sha512-aUV9c6/XJaiQ/+/oFgnrDvPSZz8WmHM70lrXcX5uvYPcueRsnbB8TeP73caSmqN7I5E5ggdVVJcaggbc+CW2vA==","signatures":[{"sig":"MEUCICOv24LciD847RIfDJs05PWP6fo0L95SxPA0r0Ay0VFoAiEAw6JnT87XF5VhOgbMVasW6D8l+oSJrqdFxqppziTC508=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUr93CRA9TVsSAnZWagAA/TIP+wREJFnZ1EyHUADutMyf\nQyWHzlDpbolXD9i4DxY09pMfJ8RIfGUutATqto4ogPg25sl4tbKfzZ1xvrsl\njYCH1kCIO8QMTWktSMqK0s+FpiIrB18vJ9DGaBgY6dcTabN6Nq862UtU1oUE\nGbEyKNyW8iy76RUYMBfYmuCrOW1g5a54prRd3xE25v54M6qGhlIr9EPt5Qv/\n9pJuigiqExit8R60qvOMF3o6r3cR3jVCtj9hRnAyEgvHxgdydAZ1buszL9Ij\nM5yvZ7EwssjKDRHsZiTbG0pFd75Qvu2lZV+TXOFONUCduJ2/V8jzxL2CrAUj\nugi1ueZJSab1GzPuIgAPtqOoO66ZBwoW8noMp654A3HTZKJEqny1UkezL1yZ\noKNbR89I1pI1NVaH469Ld8G2IQkmgLxc9ot5WJn2L75CZ7/TBR6t2h64cWwM\nXa2n7VcwygCcxKYs+KHk38CFf3qH5Zf0/DXgq6dd/oCDGmAYATOzlH+keETw\nyL3k6q8sp78mpNXhF2jeybyDxM18icARiAES9L4yhibmJnH05Mw0/ml6bO5T\ntHWVEmhDpJu6LsjAzk7rL6RXgfCS4N5K1dbz7Fdj3CPvCT3IXtNezhJjsVRf\nMpPH+YIGWbW+cByuxvwstYR2+CEZ8J2iBwTdY0vjoGcsLyo3tQhCODTDFySh\nc3d8\r\n=yhYD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d7688f15a5648697a9f6424b097e998a8b0c1f35","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts","test":"jest","build":"rm -rf lib/ && tsc -p . && cp -r src/parsers/grammars lib/parsers","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"jison":"0.4.18","ast-types":"0.12.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"23.6.0","tslib":"1.9.3","recast":"0.11.10","tslint":"5.12.1","ts-jest":"23.10.5","ts-node":"8.0.1","prettier":"1.16.0","typescript":"3.2.4","@types/jest":"23.3.13","@types/node":"10.12.18"},"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.0.8_1548926839116_0.4542594459682334","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"hablar","version":"0.0.9","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.9","maintainers":[{"name":"andsens","email":"anders@ingemann.de"},{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"e9b1248fc7f521de1860de02ce1ea28d5c8ec1c4","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.9.tgz","fileCount":58,"integrity":"sha512-m1o/mRcFZi09578DjqGc29yGToFictqmvXOf55+oz8WqAMhrH3EJBipEbE5/HUD/+QB51mwNE7DWpg2j48i+tw==","signatures":[{"sig":"MEUCIQDdRfohIEziKH3mew/sI8fO7OX8VTz2wX47vhmLP76gyAIgK7Hkbf/t8OWVZUxxhVNpy4FfJ8xt8qPJ8Wk0Y1CvxUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelXvBCRA9TVsSAnZWagAA5BUP/R4f4xlI5cpBFj3Pw5QQ\nicbw7btxVMx9x2vE5f+vxIDH47WaYqcVhVjlPPe6eg1JMBBIJNGSDxI6GYiO\nhV50G38/taBWuUVMkQifIO+zlF2xEPKzQ+UiCd/Zg+dmzjB1NupDpQ+CXRDv\nIT+Ehie93+EOCvYlzb3HGxtGU3bm4lLXHlmVip1b0SuYzJ1BtsLXtXIURMSV\nESMdSbjlI6hFGFnr3PmxlJcCjFr5NXbWihmgz0RzGvuxyvwPgX3hZuje+a90\nVfLh8toc07Qqx7aGk3taoZeH3Fyo2sTgi6q5RQ4PP3CS3ATMSZZqjACam3sx\n9cYzPBelWY3LYTnKgLYOfUFlawh9OlrVHzJPTjAyiEG4VAUpq9yoijkBE4vf\noggfeQO5ei3HGnjd0YC0X1KPit7S6QnuS4ZhC0uwwR4SUocVDlHAnyZqT7Z0\nWLH05B5hqvd1cm/j0+mUlnYH2xiyfYl86RZB050SNtdenpslCzhNUFPz+YhU\n2bNbEfK1ng/3/XUKlYKXod0Df+8jFrBDcCtUH/ecLobsFn8C+ezbGDaR7B+Q\n/LNtCYYv0VHpiyjek63Si5FINRKkp9OTDchykb+G/TxkB9loWYUsWUSQcCph\nCkpZxJrQTvHOd38/K59poQgi/G1j1cY7Sbj6bAN7rtvZFDEck/4pA+heP/Ph\njHNC\r\n=xeQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"0892cfa28e982bb057538ca8e23f83e7c4b82b9c","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts","test":"jest","build":"rm -rf lib/ && tsc -p . && cp -r src/parsers/grammars lib/parsers","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"jison":"0.4.18","ast-types":"0.13.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","tslib":"1.11.1","recast":"0.19.0","tslint":"5.12.1","ts-jest":"25.3.1","ts-node":"8.8.2","prettier":"2.0.4","typescript":"3.8.3","@types/jest":"25.2.1","@types/node":"13.11.1"},"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.0.9_1586854849173_0.7495679988611288","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"hablar","version":"0.0.10","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.0.10","maintainers":[{"name":"andsens","email":"anders@ingemann.de"},{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"f73fb38f03f068b247a11efbc8a222fd4364f653","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.0.10.tgz","fileCount":58,"integrity":"sha512-vTtIHnFQHENjcB6K8oKosKaEoOBOF9XnQBleVKhJo4sa6gOmkU7GomG3bK5XSNtWIIbBrtCWYZ+GhTW/g2udTw==","signatures":[{"sig":"MEUCIA6ombQQRtA9hyM7vP4sXPKCJ7jwfN25eVPl2rTpM426AiEAvOCX40+I518b4Qz6k+mPXZN9xc3yDhng4Jhvozzl20M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2MEhCRA9TVsSAnZWagAACbEP/2tW9esQx7F1Z/HC6HEi\ngmKwv6cn2eORDLHbd97irc1Jvxzy1q6GpJpUQIF/gAINnmJw/j4XO1hpnP55\nSYhyINX73WPiRnBAOmnWiYqfCH1dKjMNhrG3BNHPRGQLHSwVg+q8P1yVyHV1\nVUOhiFigkMO7egjXHiJAbUHdInW9XN+pZHOJGKKXHx74ZuyKmP1TbsLRJAyZ\neopMlv7HRI6hpcIRUyuX3gwLaY5PK93b4FveZnM0qFT2Wnl2HPNLYkOINfWc\ns8LRDvrUfzq8lr/ehy19uI4XjqLevpTNb7wWlVsIMScjIxgGpLUYffwQ7O0G\nKTtmJ9RhVioc+cn7tevfF2G1yoaqjopr+Im1yo0P31k2h67SVQ+3QimME7rH\nWyxfOou15I4oFSVvckx4w6Zd7nxbD6Z8FpxDNIJVJifVrOtzqk3ElwHJ4O/I\ngjRZgTlFvNYliI0uA/jjfFYrmTsy4QbYqn5A3WTodLBEG+e9Cw0v7erfjwcY\nqE93Bcsg04M75+vixyFIL+DUqS0ivNSR0oj+3DVZRknzTuNQzDqukm69Od+o\n+8v73dBKu+JgYICiMjqp4yvZ8sjAdVz1lf+fLQEVrDIolsKhkfVe9AFSB8p5\nMnwt6t/EVaG48K1vFZ9z2ajbLewMGuPDxh6NSTZ1FCDfok/lSFXmvxzY5V5E\nmso3\r\n=2h7W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"469d640d6d689d0511accaf27fc75e0ce352c192","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts","test":"jest","build":"rm -rf lib/ && tsc -p . && npm run jison && mkdir lib/parsers/grammars && cp src/parsers/grammars/*.js lib/parsers/grammars","jison":"jison src/parsers/grammars/constraint.jison -m commonjs -o src/parsers/grammars/constraint.js && jison src/parsers/grammars/expression.jison -m commonjs -o src/parsers/grammars/expression.js && jison src/parsers/grammars/text.jison -m commonjs -o src/parsers/grammars/text.js","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"ast-types":"0.13.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","jison":"0.4.18","tslib":"1.11.1","recast":"0.19.0","tslint":"5.12.1","ts-jest":"25.3.1","ts-node":"8.8.2","prettier":"2.0.4","typescript":"3.8.3","@types/jest":"25.2.1","@types/node":"13.11.1"},"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.0.10_1591263520871_0.20421919808783917","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"hablar","version":"0.1.0","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.1.0","maintainers":[{"name":"andsens","email":"anders@ingemann.de"},{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"42473e96beeef83ac426e4931a10cdf44bb15f05","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.1.0.tgz","fileCount":58,"integrity":"sha512-Ksl1kykdzGepMOsBsPRgpjmrrWnxZg1pAh4oo/HgXO3OU7EUurgWiKPPDRY7uqgpuP57ZvlB7om2rTIyWWmX3w==","signatures":[{"sig":"MEYCIQDYERpQrkrdU/t/2CctSv1gwy3dBTd+lniZK1AaxSdlVgIhAJcqVmj5QZW6ao1GZroriJsvQm7Vt1Tw0SSyhrTte2Vu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2MtQCRA9TVsSAnZWagAA2jUP/123DgK1nzn+4hGccpE/\nreqM+HhAzGACJj3DjMTy9wrFR8rjHurK0xZnF/pU3DBCEfpfwBzl6Vn9RhUN\nDBAqHbf3iSTn+kKn+998hwtdrh7Bz1ZnGPV40w9Btz1iuI5i5tNzdlKBn33+\nsUaNQMv7KF9EaqpaqknqlRPlG6dxCdGEy21TmEclCWjLjuzr2srt8h5VNU9C\n97eTBn4iCUWatXngFOpdKsYer7BiDN+XiGlxUwoRYOxFqHKCRvag8+74sOTa\nC/P0XL1SupB/YzIRx/+QCNvG6/I6nQiFe/9WbNmuLN9Y4/fsXnZo+KY7mRwm\nctIP2iD/Wr7JUGDst3HUDAHvKDPvP8KEjRMxqzjBQrqd8zdmfCJd7xOPNj3l\nawW7NUO7ZPwmCyJ0HGTKx10s3as4zkR3iwilp6BplG6m+/S6LNkWE5z7E8x8\nY18/ipNCeYizRj/o3jREIiBxWq7QpoWZGXaObWtnIwzUHqTc82J3lK4N8ilH\nQqSn6lb/F2788qdsdirQaqhHrUCE6DipKb1rdJC1vgBFTnUcpTlTbxoIjOp5\nEBg/efUFRWH7GZXiZtpQIbqehp+zlYvAIJui35tzc+Rh4jJmZyACV89wpn/X\nek2Ww5i9LCTAbZebzuMl+U88BHzNG3FUYho0hL+2cCbkfHJHUDIIQndnMeql\n2ED5\r\n=Emi1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"009eeb25378421c9ac25337423666a2f4c30fe26","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts","test":"jest","build":"rm -rf lib/ && tsc -p . && npm run jison && mkdir lib/parsers/grammars && cp src/parsers/grammars/*.js lib/parsers/grammars","jison":"jison src/parsers/grammars/constraint.jison -m commonjs -o src/parsers/grammars/constraint.js && jison src/parsers/grammars/expression.jison -m commonjs -o src/parsers/grammars/expression.js && jison src/parsers/grammars/text.jison -m commonjs -o src/parsers/grammars/text.js","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"ast-types":"0.13.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","jison":"0.4.18","tslib":"1.11.1","recast":"0.19.0","tslint":"5.12.1","ts-jest":"25.3.1","ts-node":"8.8.2","prettier":"2.0.4","typescript":"3.8.3","@types/jest":"25.2.1","@types/node":"13.11.1"},"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.1.0_1591266128393_0.1240465989608126","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"hablar","version":"0.1.1","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.1.1","maintainers":[{"name":"andsens","email":"anders@ingemann.de"},{"name":"kastermester","email":"kaare@kaareskovgaard.net"},{"name":"secoya-ansible","email":"rdl+npmansible@secoya.dk"},{"name":"secoya-as","email":"rdl+npm@secoya.dk"},{"name":"thetrompf","email":"briankchristensen@gmail.com"}],"homepage":"https://github.com/secoya/hablar.js#readme","bugs":{"url":"https://github.com/secoya/hablar.js/issues"},"dist":{"shasum":"46d2fedd19aa8e689c14da5158992248c5406a95","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.1.1.tgz","fileCount":58,"integrity":"sha512-/xuetF3IdANQ1edTKFkR/9jigep3xLJXB9CBJlVNOQhAWDW4MGXWzSsaeFTMFdmrGYdyPZzN0v7P3/zsTZ1gpg==","signatures":[{"sig":"MEYCIQDJBzMp3loNlp1XsxpgbAfGi1LAXzIL7Bmx9qAFRfoV8wIhAIXsb9KMb9aYJA7TBrMicws2mLXZYO9SR0Jg5vKN2sxE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2M09CRA9TVsSAnZWagAAPB4P/3+7vyFmYCAp9ov1BfNU\nD44VGX8bIxzK+QEKXybdNnk/deJflqWeUJQ9jBk0BGyebo+kls5I5V4rpYI1\nU7tugPoBhGFx6ndgJxtQu1pr6RynWrPzOt/XEohIdd/O5Ueq+8CfvnVIy2dq\n3pF6J9XQd5eg0QlBqDIpFr4LceRAAUsaHIqQiEEFS0M28DxA3aNFELfi9o9v\nVNoOet0ykeRUYs6yzEcdA7B2IWHfPd5yh79pd+spYrCREYjf6wWJc3rgSedz\nkvzEkYjPCsBsAiHJ7s7D4SdcJ276KxHWlWRVs5Eim4h8D0SqvAnjxRTIpTOE\n0rNjX9H+sj4V0U59T0AYAHL18FKqpEava8C37ZRNa+6A4vZtW/JdAXxXesk5\nMD1Dvbhk5jxOWljmfTpAR6IHmaG1bVWXM1nW9ddY5TIsB6QwOVxG1HAlidg2\n5lGk8T6IChyFg9ytjgFcJgQFy1B7PQGMZQ1fctOVwZyiOkor10T8lxs+u+h4\neTyA4V29gBPb5F3O4Bj1GIJfdDkuRcl+DfiHVKwLsXZKls80e4+YmgFInyW7\n6ZFbTochCmsY2/rltdIHCpCyXBSTp1XMJE6olGc7W9ZAtyeltga6fWFq1WAt\nTiFj0pkZgQibC3BocZsiPPhopJQnnu9UNjgPipaG5QjgCwyhDVHjm5gvJJb1\nU5rr\r\n=BCH7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"50c90d3223568a8bbb0c830bb6db5455bad2fe5e","scripts":{"lint":"tslint --project tsconfig.json src/*.ts src/**/*.ts","test":"jest","build":"rm -rf lib/ && tsc -p . && npm run jison && mkdir lib/parsers/grammars && cp src/parsers/grammars/*.js lib/parsers/grammars","jison":"jison src/parsers/grammars/constraint.jison -m commonjs -o src/parsers/grammars/constraint.js && jison src/parsers/grammars/expression.jison -m commonjs -o src/parsers/grammars/expression.js && jison src/parsers/grammars/text.jison -m commonjs -o src/parsers/grammars/text.js","verify":"npm run lint && npm test","prepublish":"npm run verify && npm run build"},"_npmUser":{"name":"secoya-as","email":"rdl+npm@secoya.dk"},"repository":{"url":"git+https://github.com/secoya/hablar.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"_nodeVersion":"10.20.1","dependencies":{"ast-types":"0.13.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"25.3.0","jison":"0.4.18","tslib":"1.11.1","recast":"0.19.0","tslint":"5.12.1","ts-jest":"25.3.1","ts-node":"8.8.2","prettier":"2.0.4","typescript":"3.8.3","@types/jest":"25.2.1","@types/node":"13.11.1"},"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.1.1_1591266620997_0.06612101627430023","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"hablar","version":"0.1.2","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.1.2","maintainers":[{"name":"ops-orbit-online","email":"ops+npm@orbit.online"},{"name":"secoya-as","email":"ops+npm-secoya-as@orbit.online"},{"name":"aim-orbit-online","email":"aim@orbit.online"},{"name":"thetrompf","email":"briankchristensen@gmail.com"},{"name":"secoya-ansible","email":"ops+npm-ansible@orbit.online"},{"name":"andsens","email":"anders@ingemann.de"}],"dist":{"shasum":"1592d298d96126995dd7be655ee5cd6f1a5e2e0f","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.1.2.tgz","fileCount":116,"integrity":"sha512-Hvaka992gxQvMgb43SS7qbbgwHU2cm9GYHFBY7E42EkvmIY8rvjQcFthPQ7yP0Yz9yuX9dpSWyCIOWBC48Ibrw==","signatures":[{"sig":"MEUCIQCkBqtQZudIDro/XH4ppmLzlv95ridbdx2WG3bO3bO5EwIgYULRVgFyQzAqFzqszuqN+sjvyR739ySaq8OGXXviGIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitYGSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI5RAAg7u5XYg4n7RSzM49XWEm8Sg15tyiw/OslFobsayGF9u6WV3A\r\nuB3DenhN3dfU2dmTVH1bHBNKCL6EufdjHGWzYcY22oVWFQBmUR7CPcvOF98X\r\nyk3eAcr2im580E7AKhwCZjpitIU43C8u+LlTIrmFpSwe51EwM0Ivnxz8/vas\r\n25eX5+Sgj0XihPpBbsOYVXYVE9/HABa/dASPIOW93c5MPEbgtLY3X0GdBJiQ\r\nQOFWLIqC9yC2uGAEpFddNGPtNhXdP7PbGy72WoVl4e3wJHrLzDqKiEIDVC+o\r\nxO+63rDN90e8S/w19HSatF7N6M31rs7Oi7FSVR9eYRDEACJBxNN/vTNZJ2U3\r\n/uHCk30BljG3m27wN5vRScCXPIwvVV/EbyI8wd9YjaVn6is7nDZuOHaACiCu\r\nVMvV93ZI0IUYhZd1oNmJ5bNXuVuHxj+XaPrq4aWYvTq5hP8AlkMjsCYXGe84\r\nfQTkYl0qS50wkrLr9r/vbENU7ni9RL//Y+UAlW6Eeppk4gjpYKiCjaMvVkVS\r\n44joQb7CVL8T//dCZeWoI1Aa5AOVrRobLgArGap7CE66A/fUvdwv2gNA2IqM\r\nUS0xc6y5JDHqRqK9Rn9CC4KoUw2sdblF24JLgTW/00yaV+Q0GzVxwsfGVj25\r\n0Djmo++56y1nXHFrnw+z+aqFkE37JXFTvsc=\r\n=WZ85\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","_npmUser":{"name":"ops-orbit-online","email":"ops+npm@orbit.online"},"repository":{"url":"https://github.com/secoya/hablar.js.git","type":"git"},"description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"dependencies":{"ast-types":"0.13.3"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"^1.9.3"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.1.2_1656062353796_0.1600771338460627","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"hablar","version":"0.2.0","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.2.0","maintainers":[{"name":"jsn-orbit-online","email":"jsn@orbit.online"},{"name":"khs-orbit-online","email":"khs@orbit.online"},{"name":"msc-orbit-online","email":"msc@orbit.online"},{"name":"renedalsgaard","email":"rdl@orbit.online"},{"name":"bkc-orbit-online","email":"bkc@orbit.online"},{"name":"bba-orbit-online","email":"bba@orbit.online"},{"name":"ops-orbit-online","email":"ops+npm@orbit.online"},{"name":"secoya-as","email":"ops+npm-secoya-as@orbit.online"},{"name":"aim-orbit-online","email":"aim@orbit.online"},{"name":"secoya-ansible","email":"ops+npm-ansible@orbit.online"}],"dist":{"shasum":"d106da55383f5d0ec324a45bccae2f139731d8eb","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.2.0.tgz","fileCount":116,"integrity":"sha512-5Xw8fMPhXhEXRWOgDog2t1uQ0XGeHHM9dj3D+6fGyEfF6rn1GxcQx/FNbNZ6TZjL1e9thtACTJUjFK7/knwGIw==","signatures":[{"sig":"MEYCIQCNkRHQtNqjrGexr2GCHmlltRHhQxjETbDaCDbVHZVv/wIhAKC6Z/Ad0PfWAxtTwqpJ9wpE2g1GH1TBJNeF1wcmt2l3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247802},"main":"lib/index.js","types":"lib/index.d.ts","_npmUser":{"name":"ops-orbit-online","email":"ops+npm@orbit.online"},"repository":{"url":"https://github.com/secoya/hablar.js.git","type":"git"},"description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"dependencies":{"ast-types":"0.14.2"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.2.0_1683552082136_0.18336569145214","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"hablar","version":"0.2.1","author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","_id":"hablar@0.2.1","maintainers":[{"name":"jsn-orbit-online","email":"jsn@orbit.online"},{"name":"khs-orbit-online","email":"khs@orbit.online"},{"name":"msc-orbit-online","email":"msc@orbit.online"},{"name":"renedalsgaard","email":"rdl@orbit.online"},{"name":"bkc-orbit-online","email":"bkc@orbit.online"},{"name":"bba-orbit-online","email":"bba@orbit.online"},{"name":"ops-orbit-online","email":"ops+npm@orbit.online"},{"name":"secoya-as","email":"ops+npm-secoya-as@orbit.online"},{"name":"aim-orbit-online","email":"aim@orbit.online"},{"name":"secoya-ansible","email":"ops+npm-ansible@orbit.online"}],"dist":{"shasum":"caa90b5eaf2984439968f11c46154574e829e4c0","tarball":"https://registry.npmjs.org/hablar/-/hablar-0.2.1.tgz","fileCount":116,"integrity":"sha512-asCwsB1QRZKj7JjkBIYvrqLlYkMg09JW1Q9u+Jw9PdsAxHvYXdVo+IH/kXHudMHNcqKbnceuYKXHzrRPvbomqQ==","signatures":[{"sig":"MEQCIHFPkiQX9KLCqtahQEUnx2xqTxX0jKNZdTm1Wpw36wWTAiAxOs0p7vwsT8PLUCV/3uoe57nVY++2PUdm+laYE4R1rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247802},"main":"lib/index.js","types":"lib/index.d.ts","_npmUser":{"name":"ops-orbit-online","email":"ops+npm@orbit.online"},"repository":{"url":"https://github.com/secoya/hablar.js.git","type":"git"},"description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","directories":{},"dependencies":{"ast-types":"0.14.2"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/hablar_0.2.1_1683552940750_0.7225921445228016","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-07-14T13:26:37.993Z","modified":"2026-02-24T18:00:05.537Z","0.0.0":"2016-07-14T13:26:37.993Z","0.0.1":"2016-08-31T11:54:41.664Z","0.0.2":"2016-08-31T12:15:52.323Z","0.0.3":"2016-08-31T15:24:45.359Z","0.0.4":"2016-09-02T10:03:33.328Z","0.0.5":"2016-09-02T14:25:48.215Z","0.0.6":"2016-09-02T14:51:32.501Z","0.0.7":"2019-01-23T14:29:43.517Z","0.0.8":"2019-01-31T09:27:19.277Z","0.0.9":"2020-04-14T09:00:49.334Z","0.0.10":"2020-06-04T09:38:41.003Z","0.1.0":"2020-06-04T10:22:08.500Z","0.1.1":"2020-06-04T10:30:21.129Z","0.1.2":"2022-06-24T09:19:14.062Z","0.2.0":"2023-05-08T13:21:22.307Z","0.2.1":"2023-05-08T13:35:40.962Z"},"author":{"name":"Kaare Hoff Skovgaard","email":"khs@secoya.dk"},"license":"Apache-2.0","repository":{"url":"https://github.com/secoya/hablar.js.git","type":"git"},"description":"A JavaScript library useful for compiling i18n translations in a custom language to JavaScript functions.","maintainers":[{"email":"bba@orbit.online","name":"bba-orbit-online"},{"email":"bkc@orbit.online","name":"bkc-orbit-online"},{"email":"rdl@orbit.online","name":"renedalsgaard"},{"email":"msc@orbit.online","name":"msc-orbit-online"},{"email":"khs@orbit.online","name":"khs-orbit-online"},{"email":"kve@orbit.online","name":"kve-orbit-online"},{"email":"aim@orbit.online","name":"aim-orbit-online"},{"email":"ops+npm-secoya-as@orbit.online","name":"secoya-as"},{"email":"ops+npm@orbit.online","name":"ops-orbit-online"},{"email":"jsn@orbit.online","name":"jsn-orbit-online"}],"readme":"# hablar.js\nA JavaScript library useful for compiling i18n translations written in a DSL to JavaScript functions.\n\n## This is very much still a work in progress\nWith an API that is to be considered unstable.\n\n## DSL\nThe DSL is defined in JISON files (see src/parsers/grammars). But to illustrate the key parts of the language here is an example:\n\n```\nHello $name, it has been {{formatDate($timeSinceLastVisit, \"months\"}} since your last visit.\n```\n\nThis would roughly translate into the following javascript function:\n\n```js\nfunction(parameters, functions) {\n\treturn 'Hello ' + parameters.name + ', it has been ' + functions['formatDate'](parameters.timeSinceLastVisit, 'months') + ' since your last visit.';\n}\n```\n\nIt is worth noting that the actual function generated includes various rules regarding escaping output, that complicates the actual function.\n\n\n### Constraints\nSometimes we need to use a different translation string based on the input variables.\nThink situations where a you need to show the number of items in a shopping basket.\nIf there are 0 items in the basket we might want to show something like `You have no items in your basket.`.\nIf there is 1 item we might want to show `You have one item in your basket.`, and otherwise `You have $n items in your basket`.\n\nThis is supported by adding constraints to the variables, basically allowing a series of if-statements to be generated inside the function.\n","readmeFilename":"README.md"}