{"_id":"fluent-transpiler","_rev":"18-92f859500bdee19ad6198e66f6cefe60","name":"fluent-transpiler","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.0":{"name":"fluent-transpiler","version":"0.0.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.0.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://middy.js.org","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"a5817ae591819f316de129a6cbef3eeb7af0b932","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.0.0.tgz","fileCount":8,"integrity":"sha512-pABGnlzm6yuuZJ4Nn6Q1B8we5ySGLNgO5zKEr18qwq6iGJ3cA7a9OOPS2ASrUjy6IPA33d845kUtb305mgLRHA==","signatures":[{"sig":"MEUCIEFCbIUSjbUdksUI4Z+2HqbvW+Tj3ZcffqfXA+bubKkPAiEAkdCdKpqSwBnbQVU3EabU2tKjqWe7Ob+UWnNH17kWvxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKOIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonnBAAobK7exVpxBtqxcRtfys6+IMGzCs8wA09FYjHNdP4aHZU7vPT\r\n+cntjiVZ8FJ41aq3qYFMZLz7xCfO6lemtq9xTgIrAp1mOj8KrDi+rkodmEi/\r\nQ8ghqxrhK+pPkgFb1T08GBIpNNnirbNdD+kYOHxGnGCh9DbNERjEwDtim1eL\r\n6anNoj0Pw/dz3TZHSA7ONnguBfoaJo6H11l7HrsmAoOokAGqwlvikF7SvX04\r\n34SV8Kz0StxX/FOyR2ZhDo93Ae63iNXHou5zw7zdpjLw8fq5TElCBqtjjrbH\r\nTIsHEwGXzLo/4RvMzTBMuul6lEkCoo1AFL9OZMfsGXiX8+UyhUcrTG2I9sE1\r\nBg0VLampMwbtX8MEoh/Pefwb9XcitF0sYNLMAlv3d+NK/fe7ETKY0jM1lpFB\r\nM5PDxFXAm4dtXBog/2JZp4JzlblaC24homTEwXoyqz+7DUO/Q1mERCn0VV+3\r\nQ9JbRAkoMN6A9fQzq1xpWYMccR4oVskI6m+uYaTIXNMx47cOaK/SQVTAUGC9\r\nYOUKrqCZJyHvtA/gKGhV8HHEnf0gtFssbt1UVjVXBKr47YV1P5bdClbzAnqv\r\nT2MMnLn59jfF8NsU6ZBYX9HgpauxXe9BXAubwmagyFf6c/o5IcoEVkFJVOvi\r\nVtO4+q5zqt0Te2BEnZ9Epo3/mpc8VICvslg=\r\n=WS8Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"7613b9f325174e86f91e3752e10d57d4d19d9327","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile Fluent (ftl) files into optomized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.0.0_1663623727763_0.611669475159835","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"fluent-transpiler","version":"0.0.1","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.0.1","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://middy.js.org","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"affb185138a2893b62f7fa4a8aa618fdd0779234","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.0.1.tgz","fileCount":8,"integrity":"sha512-3rGwf4n/z8M2m3IIKM/3SDhGW0RtdOnJpjqtFY2FyiCRF39c480nkvYspIMCbKMiPu97/9WrV2yYdDH60UqxJA==","signatures":[{"sig":"MEQCICOu8ydoUDNGLy1IogT/Ub0zIxCDJUhZlcqWWKJ5D8eFAiANXx2b/ZcbZVL78QMFFCOT+sRopLTX9dlNtxKMDlhHRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKp3GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEtg/9EGKptWvVWbXGAtHdkkpLwEEq0VTZ3QFWpWOEVTwzCUZ1jiat\r\nvHsRx2QhSpN1PwfclNs9VzPJD856CJaAF5/chx3LSSIpS0F/sspX2Ex2072S\r\nAjxvCdstyFluDbKVBLyD5d+Cc3jjU95C/TqjNQGAijCdhKtQOWvbwrHjr6bS\r\n6NZzRoXWs/qBVhrkOwsI2kyLf9osE4HRiziCxemBf8FAdToQzybNKjDglxmT\r\n9YhD29BVxmhdnZrl8WhJ8OIWoDA02yX/uuUAvoPdnEMvNUa+cqhjdxWiqz7j\r\ndPkEiJxrIuOgv6j1uulPABVaA+9ZyJFSwN9kk+pUOaeUGVoaHFLyEbaTFjDv\r\nIGvXNpki3La3xIlz7HNgFkAqYWPGYjnlGgJuMpRb2qSL76djbtFaYz7yapum\r\nLrnWit18TsXI/t9PkaKJ4BWpHeOLXDCcEzXWtWBiyrdwGhzotlxiUNDPdshP\r\nHXpvf4OJ0uMjnQPdoK2wXWgZZ0qaKgtry2odBaXACS38PZmHbw1o0Oj2gxq1\r\nPSdSj9OFCrjKmM0GgbIxLgtMlWNESiA6i+H01YlxErw/EGVEOwTtxA9k8u4F\r\nhfCzwwbKMRpUZTNKofBqdtZTwup+eT5n+XUVrLcaZFwE+tvcpLrfYtf95ClU\r\nRBvpiuWTFS92oZLlHM6j3WWpZHEA5Dn7YlM=\r\n=RiYl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"7d008e4ef60618db711454935182e07d2465fd3e","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile Fluent (ftl) files into optomized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.0.1_1663737286265_0.9320024356323449","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"fluent-transpiler","version":"0.0.2","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.0.2","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"d94875c728cf74976406219e81f73e9fb50f21f0","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.0.2.tgz","fileCount":5,"integrity":"sha512-HGlKL86qtyRHfw6NeKut7KEVRHJ1rvtC+nxAiryw9sP4A3oUegkppLpKOIDczGrCWLSdI5ZD8nIaLxEin0r7TQ==","signatures":[{"sig":"MEQCIAU0V7ysmQl0QfGr4AM93PTSpbAj095e5Zxpp4uIDhbDAiBx6tYHYYdey5dqwbYJ6Ul/JViQU7VWSJ3yKsw11FdExg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO1XoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrU8BAAmx0itJqcoZROaYfyOp7mPRVoC2eodhlTf5XYMxtHMTLpTKFo\r\n+dBTUredqAigYYKS+U0qw9fa6tB2Rxcbp4nzIexLoM33NzI/ZL8Up1TzMYFR\r\nQHWsucntgX2CgwHgQ2B2hNvz4jLYaL9AW5JGifn3iEJVcpSvoa7YWlfdoP6K\r\nfyC0zuYiV4/dv6GlpyclkCi2onrjkXqB41RsURsB7yXqqGVqSBsKcMHpNSjS\r\nunk1SJGZw4ylUbJR7XK/ajMkuGKzf2uekgph0+n0qQvdFN/7wZhmo0oaEnpk\r\n1YeFuHttH0Ly3rR+sqKCEGgEvKPti94QZ7rdGq7+Dt83pDg/lcJAT0diyyPE\r\n3T9DAxTs2I2Pb7AKy5L51B/lyehB++PRDUvhFiCRt+DaIw5tU9CiZGMiHe45\r\niMfgz3L8+CjRQ5upTsOgIUVHlcptfWoPrSwgtz2WHjBXTdgM7hTfEiAt+Rvf\r\nYHBPWmlopeg5ORAIG52dx6yZAlRsTdYoEZ7t/c6bN06PJh1OS+sEuya+L+6J\r\n9qSgEIwYHEoczfEFpCxJA4D/pCt42m2ZdBYQJ87Etx7sBOB2JFIwuhhTcX9C\r\nAJyhn2K64DVnAGNLOEQb7tlWQsCesRrm1ti8tAnc6j6beBLMvK9ew2h4fWwf\r\napzx3RkQsulXybCcOGL774sGOxfPvIBWSQM=\r\n=kr5A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"49a58f27a3e2a073cd301f81b60826b479468684","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"8.19.1","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.0.2_1664833000607_0.21424020792401288","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"fluent-transpiler","version":"0.1.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.1.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"012bcebbd94902c77923129be90616edd0338fd5","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.1.0.tgz","fileCount":5,"integrity":"sha512-bAuqt6w2+iy0TJu7ZnLbqvE9nvGeL3nLS4FB8/K+Zt0BNhUF2htMwQ9jbWxBOFGTbyboA8iUgDxBbMulhiv0Jg==","signatures":[{"sig":"MEYCIQDGWh6Rd4fXmolwg6vhJjcWxuJfNxjfqwwr2NQ89g6BiQIhALmBxS8y4IeVZTCFiYSqVGO953SaMcMBtPBpRod7kILT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy35zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMeA/8DsytgxFVrn30kM6xSLd3xvrsluoE1PD+N4NRwba/pPPnO3Ho\r\nf8GSUt+Q9qaK1ZFhViZImI5CgvHCKYNrffX78e1k7PIiVMdMX1hHEaGhReT+\r\n5Xt6aE0S/BcKPwhKVCmlIJqrHBMPBETsEUd6blvOWaIUTlW6KFjjDcSvfge/\r\n7G4bmR37ZzchXt+uEGU7p+Tqs4gkhVBZnuJmAtIunvxeTl59E1aZlw2raOFy\r\nDyxUOpmpA8TA1CzrhBWvV/BKQstVraGvZVlZFsYASJjKhQpd2gJleXC3cCkT\r\nCUPHdj1e6wwvdY1kJtCxVJszvmtXcbePQl8xoXjS8p5ie+evOyNWvXGmv63u\r\nZjg9rLaXxmIXSQAgr7EOh1Ip+Hva5CiBQrSnfmqKfDOPW4PTC/ixYwpZRBVy\r\n6p+Knkg/kWThsk5AdRXR7sxF1Y5/GUpokVU4qoZf6PxNCL2UFpOmEJ4enjuF\r\n+iJ2fnd576yJhRj1irZzlGWdiziTBMCnCpHkQNVbgmrPbu9Wkhp8LVd+Wjzc\r\nY1EI6mmjtXrvRwgsNijslYdCbFreM84Mf4jeNjEkiDHxoNC7ucnmWdSERb/v\r\nrsJlsnZbuCMmOa2WUDDORiVn/KwWjQtOq211V087SuTcbWHqGziMtABi6Q5U\r\nNA0z3mhwHJ1nTG6AR7ln9oQgtsH+BrwZZo4=\r\n=rq54\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"285ac798ae88bfec8aed6b8383b49d15d17ab481","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"9.3.1","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.1.0_1674280563397_0.2633767946631349","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"fluent-transpiler","version":"0.1.1","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.1.1","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"1fb34237aa18b72b0ff8ad4d41b2570004e058ee","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.1.1.tgz","fileCount":5,"integrity":"sha512-nfABUPUkuFLBYLLYvobpYRr6LjTkjeNUv+/EVtUVufYUgVBbOHLr4IB2sDbmnUI1Kpjla61Kk4jBkKnwBbEPOQ==","signatures":[{"sig":"MEUCIQCZUGPrpKAASi/cWhKJ0IHLmw1pG3lkJpFEyeLhkvCi8gIgfORYA9EQWuXBeVTb0v3jgMbIkCm/txR9yVA/xwcicMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy4HFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG4w/+LoKN+7CuSlayeuTBZHAWu2t+JepBIbiTE3LD+fQSGjqkE2sm\r\nYFcszX7fctdtHtLldwg3ET2o45hwuk8EtunoAwedgHbGrcfCRqa+M4albjT7\r\n0Ee1dZcHIQrYE5Tw7M3e1THNq02uSDBbs5emD0TP1j+dnYg0Z9FEwPf+rdcj\r\nRNHnLXMbWC08WpbJt2jiZsJoLZOqC21KaJD5SwcHsFWXj2Qwg8nIqsFy1QRk\r\nMaAMBJeJJOKuaGmK4Ghadu7EDoxSGkr1oGSUA9wqapmazOPoS1edJ1W/U/SK\r\npx83pXyS2j5zZGtDDxF7KRxU030NrE32QTjzuPtYYFniRsoNwJH6T/5JfEuX\r\n7JUYz45gTr1YNt+mbYHC8sg+y+5Zk/+Nxo1HSL2tArA2cZCIIdGrB4aCVUKs\r\nSjgvRqZdfxdOWj8nPpLeg3cKqRJHahZ0SG6ggjWhTWum1zf2tNlg+uW8EC5Z\r\nsCWrSb0Nj5pWdp6tvWtTHKZbKQWG7w+vGmY8LY9oXD97r/fLMfnoho3MaidA\r\nvjBwNeeHKT/QHRvjSAhw5CxwTRd4BqyM0Nb8kaBHesCA2soe8mu3dzhrhpLZ\r\n6Ni8AuL6XSJzvtJ4bCG/75m4M2eTAMqRxEMtAqKUVPsAb8pGgdkUyO1BfAbj\r\nfQ9yH6kf1OUYGl+kjWMP70JgYRKtFfJ77WA=\r\n=6O9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"122613f8e1c1ff8d5e660c08b26c161fd1bb3699","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"9.3.1","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.1.1_1674281413272_0.4288834153895906","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"fluent-transpiler","version":"0.1.2","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.1.2","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"e007cb68e6880d660222e5e98cf19e0bb6bfd1b1","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.1.2.tgz","fileCount":5,"integrity":"sha512-uGhMisNyZcgNmMNU/wIY9BOCtSJeSWjf298ZLDyzJnxne0v52PFqr5k28chyqSvP3Wnto8RmT8Ham3PLfSzHOA==","signatures":[{"sig":"MEYCIQD1e46FTGeroV4uDVVXuX9L1HZ7wPl56sDv0GBwgWsIIQIhAIAn1nX4k+XLnqJ+RrzXOBFWYjc8xCj1qaSJWJQHbxFh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy4HkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYuQ//RqtdfR2im31Hd20+tskGR1LNih26CgcIRVNBf+QRPtMIcEf/\r\n+8MVhSnU0J59LoWSljLl3TGVT1LV6yYn/ygvtl+lEyXjMtAr59n7CRYD2qPC\r\n3zg3xVVXofhkzGiQ6uPRqQIKcIZ+Hk2wbPTzEcGJY18xFSUragb1iAGrYmO2\r\nfsYWTdvtL+ml8zvIqs4B6P3mSFIyYMxEPDU4jY/uNSYC1QTonunsbx03atbL\r\naUoRcNuyunIVCsZhz1uqyEVB8+9Z3JIyodZ0es1dZXrE545xalMXvlo25/Rw\r\nfFeMnpvjwg4jDhzBvk4IxvTgqCztyZgVFZx+PPkcyMlpLk+BS5Y6Y4vuqVYX\r\n9ySFLXsAWdYaQg8YNVEoqUJzX+Tc2L4XhbNEkVqtkcsGAOu/uF9D4jZRss7H\r\nLGhOW+jZiHBLSq0btbzxvNdbn13QV1cDXHUqucf2Ew0c9RAY1fNVdXrF8jJc\r\nOh8ONKrTIGno31nFcCUCo7zvRnEExWJIhFN1bbikBX7j60maowk8X5C3RKW2\r\nAvq6zNPMD6IZnyxPBS2EeURMlQc1JrInBJCtKqgRAfv9DWuGSgnXo+5JHICQ\r\nufZTCD8NDPtPGyawGsjQwacUlkMzpGR9GiucWNPFQFlAJCqjzCIDRRsroU1f\r\nL8QAtIcbxEyzs0bga6omJTqS/ndZpS3aQ3I=\r\n=3D9F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"122613f8e1c1ff8d5e660c08b26c161fd1bb3699","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"9.3.1","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.1.2_1674281444621_0.05855340528965547","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"fluent-transpiler","version":"0.1.3","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.1.3","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"e744ab5041e53f5ca599907e4e29c7540cf49d9d","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.1.3.tgz","fileCount":5,"integrity":"sha512-K4/u7KbGryRfWm1PeHcxSpDfEVeYqJP4jA3LLCXzDM0Hs3/6mcCF49DD7OtFpeNB+p8RZko8XLxEUmhjrNXIvA==","signatures":[{"sig":"MEQCIGWvc8sBMM5m31CTOwjMP5KBg9W+U//wbR2jYyN+2oAgAiAnxCox6VGGVhhKtU1j8ML3nIWwCwSNWvXNmHf0dsgPzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy4SiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZcw//UkUfMl8ZJFc1ROM9bCrYH/Tg5PoFu+Y4uNNdYdjM4UH3busG\r\nvQe6UWuo2iKT9uWrIvd1PJIDSgKxiycrhAhQBWFab9cu1pghkfuNN4UcEQVD\r\ndHfddmP32qhvFtJFXRNKHsf/4b7+SsBG0MXPKatDqZ/OWwg8CVEBomLdiJT9\r\nEdVHq2bUjNHuJdPlItN4Ea7w2l2G0VZStjFR/WLc+0arF2CA2CDsjWewbPTm\r\nA5vc2k9JJOfSvFwfDZraQWrgtadDQ2b9SFH4+dJTJKXMPscHe/bqx6EA41Vd\r\n9CZo+wLb+ZlKKHDTgXGRB76v4fIxkZjVTYyvu9z9cw+jJG384Xuxuyq8XC2U\r\nb7kPxFxcJzGZdYLiLC74gvi9bnDKOQZik0nohGxbNj0kXxSQ4hPn88BiBCgK\r\ndKXc93dtFJH9oYGgkoh4rgk/+SWA+hl2JWPFJGwDYg0AlWaQJ89zH2Jm9DyT\r\n6L0moQiO3uFPcmXFofV1yBjfinRWDcWEoES/ppQAI6iTScsxVFzHk3e5fBXV\r\nVsOxTLYco08ZKHbq3KdEBhjVECjK0hMEb4tFCNr1QbO9TvyUSy8mtgumK26y\r\ncHUkprDj6bowmNcVXhLqxyDOCIt3hZyaSpJ2ul4aYjucSvnKiaL0lHrdqVYU\r\nJlB2o36iJ5CFW2My2epj8RjNLVTsgbpVXXc=\r\n=o9mS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"122613f8e1c1ff8d5e660c08b26c161fd1bb3699","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"9.3.1","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.8.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.1.3_1674282145833_0.3555568225250265","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"fluent-transpiler","version":"0.2.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.2.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"2efa5a8aaedbf9e2ecec84cda0e4a0661ccd9042","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.2.0.tgz","fileCount":5,"integrity":"sha512-G1TBVvmmnNUiMh1/CulgqiDf0pKJ3PyaX7AjYcqd5RRrYWty3AQR9p4XM7zPdOwYNmA0URkj8xiz38h99eJGhQ==","signatures":[{"sig":"MEQCIE+yVwpq+AHP1Im+D5kiMsaaojKuL3Q7IzSxS9ePOT/KAiBPgrKRFeqh0pvts1xuJ422BmyxNDTjKDTkkrhSWObLEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4fGhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTBA/+LMr5uLHTa2Jzo15oJSSG7NKh9ateygxSt6N9NIH+zA7x7XE8\r\n5PWUfuE5E4dvOB3hWakMdq4IsW/WGYpeZ9zWeOdsC/rXr457rJlD5v7Mv3+c\r\nPmliS00So5xeSl6oTh0WoHv1Qpp+V8m5H6YZyURHyIYRE6R5Blhv6oNHfQq8\r\nCzNPbCm0DNR8K1eoG+CkZ24GkVry7/e1OjmIulhQorEuk0OL24e55qi9yXGk\r\nvDuTtRaYd3ZOVTZbyFSN5pCkkh++v336ybecXFYhWSL4VQW2v/hhLK9BGeZ2\r\n6uYK0JcUlQOgSk7OvRxWcy/4oNcR2HNx9XL4l2TN4gNQ8+z2LopjQ1XSODcY\r\nZBoSE3zB7BbLKBdhfAX3fR/HoXBv/+kjYWW3rpLWRWhsS6hHYto/joccQmk8\r\ncBWsl8HGivlkdP75AvC2LGUU0aYEpYG/NZxlpl1AeMc3gxWF7YXql2hnk2WN\r\n8mJIvyT52SgQ+p5mdkn7amdpEFPNU5dTjfWloFBA5PKe7bFXab4+w44vh2ON\r\nqfE9mDV7gQYZlgoxL9P/OJjs6qIBaANHUJVylnnXWrCyFdvvjqYjsxUTZsc5\r\nYKp96IhA3EngnarRSm7mdg1NeGLHpEFZwemPQKUbIFlQ2PrLhk7+04Wdn45F\r\niah59IRv65pcdd/ThIT4c4EBPethalXeGD4=\r\n=CQX9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"ee9cc6d9dadebcd6d5536594521ac3dc92c24c97","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"8.19.3","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.13.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.2.0_1675751840915_0.3848097312528891","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"fluent-transpiler","version":"0.2.1","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.2.1","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"0628c544679bac0e6ee6c264d796ac3c65019a5e","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.2.1.tgz","fileCount":5,"integrity":"sha512-pdF72/XOg0NHj97E3aXu9k5PI8FmpRRrk4HMDeo9KRm7eoNczBTHnQjQMuqsAJ06ejT9teAA5fL8qUIhtUe6oA==","signatures":[{"sig":"MEUCIFHg/1mKJ4Qm2qkS9lQhwHz9obfwK4/e+51Ub95rKF7aAiEA6qi5WOlXbOOeSh7yQmsbGCvAgqLsOagYKD/Cw/w2ONc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5JowACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfmBAAmA9dvgbipnqSzxml6NxxlzZqpLOGLwQn/bJxDNz+C1fRsdsx\r\nuHrw1bzy3JS8hMy5d4Pg9JA+qL/3U8jNdj1qlUfPNRfRGnO0eeH+8X4/r8VH\r\niqcmP2pMRLZpksvFazEjvSIoxFGKEQW+wR5Y/Iq5fy5YMxEWAzSb//8FpWeM\r\naIMXI1N8CqeF2oW9wLGUTRncsteMvP8NtqWtyv9pGsgSub0A5FD8dp8S9jJv\r\n+AYX6weK3EBhuGj6hy3MbXfmmukjGtTwRk40f8Sa+P0k+jgJBxqQQj4TUZtv\r\n4OSoioUyuX+bdNqlqTqNwn5pCDUA0sD1QnEg+VBBkWUj6PFxyloVPpOjbJwd\r\nTMhPbrX4LNd3Y59rdq0lxyGbLKpCX/5lTYc2eZ34bpPJ6nwmnAl7gDv6mY8p\r\nM5ajhprOQY6udPVj2Ps1+b/91CcNuFY9vDrxduNRox3kpFQ+Uc18YD/vOwGQ\r\n903nXUo9njmFC4HnKFzdoSrMkkj/ujI5zdtH91x6/nX3gzZb//dSVlF7ijbQ\r\ndhJ1XQAu1I6W/GuN/WqntsrdT9ggPcB9YlBaQ0JE0yIgYUeY0OVLzVMhihjJ\r\noxPrCP9VBTDVXWbWJUfCx29j4kro4isf0aeNubGSTa2eR+FkDhSUuzCfRLcB\r\nl2QQVhpngPdMlWOC2cCxm1B+6QzrivtNRbs=\r\n=Mno3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","gitHead":"3ae056f59326fa51ffd8bea607aa381873db6b18","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"c8 node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"8.19.3","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"18.13.0","dependencies":{"commander":"9.4.0","change-case":"4.1.2","@fluent/syntax":"0.18.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","@fluent/bundle":"^0.17.1"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.2.1_1675926064769_0.13114496285630528","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"fluent-transpiler","version":"0.3.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.3.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"8a5abef04a9981373b2d47248f3145331d96168f","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.3.0.tgz","fileCount":5,"integrity":"sha512-8gAOnEUxio7V4jTXWKozlClpXDrN++fnTeUK7ydDP79rYGZWQUGAdsAa7euyIQ8Ss6HBhkLMugGO2EiK5SK1ow==","signatures":[{"sig":"MEUCIQCMNVfKRCVEZK2exvB+n//7KFyBPCLsNPy3geaOOHsplwIgaSvLBypk2XMNHSlv2xBHnxiHGmZ1uCoeqzAz7hGxBaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22695},"main":"index.js","type":"module","funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"gitHead":"4f2c9bfad4ebd478b483521d843f61b9edf02bb4","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"11.3.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"commander":"13.1.0","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"@fluent/bundle":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.3.0_1746131717072_0.3343229833339445","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"fluent-transpiler","version":"0.3.1","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.3.1","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"f53a83561ab5cf633410bdabfc48a80cc6e5749e","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.3.1.tgz","fileCount":5,"integrity":"sha512-hPZsQnXVxqKiZ0ZD60zR/5yGL5Ms8YSKxioYwHb7rLQ3VObya5TJLrH90Z12Sjof/UBWRGe8zSYwYL1teiXzIw==","signatures":[{"sig":"MEUCIQCpiKSLW1o/sAQYlmbYsoI7qPmUFM9wrqh6X/Mb84Z9BQIgC4K02A6dwH5J+f140HX8Vig2oWMGQ9BLVrjdv5BVF1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22681},"main":"index.js","type":"module","funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"gitHead":"7d26b67a8326938d495a683deda5ab625c75b122","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"11.3.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"commander":"13.1.0","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"@fluent/bundle":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.3.1_1746132669875_0.36690107408977135","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"fluent-transpiler","version":"0.3.2","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.3.2","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"9f396d6b8b6fe2c78709ab0413d627f8b0e499fb","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.3.2.tgz","fileCount":5,"integrity":"sha512-aYagZwRbOHzXEh+zXwdYx4njaULh8Qyi4UBsh41p0SSfrWLOjOFa80swZUczbLJpg1VMM4uwIXo/WM+GKN7BRg==","signatures":[{"sig":"MEUCIFLpaurR6eb/GX/gWIOsdhS120/bXeN1duy7eyphKmaSAiEAm1hPzeHiltfnjXbMuQ1BHQzckscPoLbAyn00ZnRxOfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22652},"main":"index.js","type":"module","funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"gitHead":"63e0a59edb05354309c9d530d4a9e88dd8209aeb","scripts":{"test":"npm run test:cli && npm run test:unit","test:cli":"./cli.js --locale en-CA --locale en --use-isolating --variable-notation camelCase test/files/index.ftl --output test/files/index.mjs","test:unit":"node --test"},"_npmUser":{"name":"willfarrell","email":"will.farrell@gmail.com"},"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"_npmVersion":"11.3.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"commander":"13.1.0","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"_hasShrinkwrap":false,"devDependencies":{"@fluent/bundle":"^0.19.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.3.2_1746132847520_0.5375494475675451","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"fluent-transpiler","version":"0.4.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.4.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"3caafd08774c3722d60b168f4b344abe7f2fe497","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.4.0.tgz","fileCount":8,"integrity":"sha512-O6IVixJUiH3aGAkhzJr/y8pRDCP/xCke2+QUSRRt3lGtLynng/v6r5bDDpj9snZnVYnoc1fLYfND+DQS0b8U0g==","signatures":[{"sig":"MEYCIQDk5NCmp4UfQjTMZtzCwpeTtCOcZm2FGR8FZA/JMhVHmgIhANLHRA6yR1lss8kkMS12uhayj7m8XgbeMBIg9h9MHxUq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fluent-transpiler@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29786},"main":"index.js","type":"module","_from":"file:fluent-transpiler-0.4.0.tgz","types":"index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"scripts":{"lint":"biome check --write --no-errors-on-unmatched","test":"npm run test:lint && npm run test:unit && npm run test:types && npm run test:sast && npm run test:perf && npm run test:dast","prepare":"husky","test:dast":"npm run test:dast:fuzz","test:lint":"biome check --staged --no-errors-on-unmatched","test:perf":"node --test --test-concurrency=1 ./**/*.perf.js","test:sast":"npm run test:sast:license && npm run test:sast:lockfile && npm run test:sast:semgrep && npm run test:sast:trufflehog && npm run test:sast:trivy","test:unit":"node --test --test-force-exit --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 ./**/*.test.js","test:types":"tstyche","git:commit-msg":"commitlint --config commitlint.config.cjs --edit","git:pre-commit":"npm run git:lint-staged && npm run git:test-staged","test:dast:fuzz":"node --test ./**/*.fuzz.js","git:lint-staged":"npm run test:lint","git:test-staged":"npm run git:unit-staged","git:unit-staged":"node --test","test:sast:trivy":"trivy fs --scanners vuln,license --include-dev-deps --ignored-licenses 0BSD,Apache-2.0,BSD-1-Clause,BSD-2-Clause,BSD-3-Clause,CC0-1.0,CC-BY-4.0,ISC,MIT,Python-2.0 --exit-code 1 --disable-telemetry .","test:sast:license":"license-check-and-add check -f license.json","test:sast:semgrep":"semgrep scan --config auto","test:sast:lockfile":"lockfile-lint --path package-lock.json --type npm --allowed-schemes \"https:\" --allowed-hosts npm --validate-integrity --validate-package-names","release:license:add":"license-check-and-add add -f license.json","test:sast:trufflehog":"trufflehog filesystem --only-verified --log-level=-1 ./","release:license:remove":"license-check-and-add remove -f license.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bdb1403-ec3e-4625-9cae-15caf28dd698"}},"_resolved":"/home/runner/work/fluent-transpiler/fluent-transpiler/fluent-transpiler-0.4.0.tgz","_integrity":"sha512-O6IVixJUiH3aGAkhzJr/y8pRDCP/xCke2+QUSRRt3lGtLynng/v6r5bDDpj9snZnVYnoc1fLYfND+DQS0b8U0g==","repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"workspaces":[".github"],"_npmVersion":"11.9.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"commander":"14.0.3","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.0","tstyche":"^6.0.0","tinybench":"^6.0.0","fast-check":"^4.0.0","@biomejs/biome":"^2.0.0","@fluent/bundle":"^0.19.0","@commitlint/cli":"^20.0.0","license-check-and-add":"4.0.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.4.0_1773774751699_0.602468424067728","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"fluent-transpiler","version":"0.4.1","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.4.1","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"eb338d869893070d6dd91a9c5ac2855d5eb9c9ba","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.4.1.tgz","fileCount":8,"integrity":"sha512-9CNRxPbnMDTt1hdtD2YPdbyH/p5o3xRgkcsZm0dgER+Kg2k3mdvDb4BJ6lVeFx+cGKp6GWPxcZ2n8R4b45JqJw==","signatures":[{"sig":"MEUCIQDQuCxwfVwpSQ9jhjFzgdkbroQdgN2QS0JUvV9kL95zRQIgXd35qBfwM4esA4UKPrzgefXYxMjKpXUevtJK4OYft/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fluent-transpiler@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29786},"main":"index.js","type":"module","_from":"file:fluent-transpiler-0.4.1.tgz","types":"index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"scripts":{"lint":"biome check --write --no-errors-on-unmatched","test":"npm run test:lint && npm run test:unit && npm run test:types && npm run test:sast && npm run test:perf && npm run test:dast","prepare":"husky","test:dast":"npm run test:dast:fuzz","test:lint":"biome check --staged --no-errors-on-unmatched","test:perf":"node --test --test-concurrency=1 ./**/*.perf.js","test:sast":"npm run test:sast:license && npm run test:sast:lockfile && npm run test:sast:semgrep && npm run test:sast:trufflehog && npm run test:sast:trivy","test:unit":"node --test --test-force-exit --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 ./**/*.test.js","test:types":"tstyche","git:commit-msg":"commitlint --config commitlint.config.cjs --edit","git:pre-commit":"npm run git:lint-staged && npm run git:test-staged","test:dast:fuzz":"node --test ./**/*.fuzz.js","git:lint-staged":"npm run test:lint","git:test-staged":"npm run git:unit-staged","git:unit-staged":"node --test","test:sast:trivy":"trivy fs --scanners vuln,license --include-dev-deps --ignored-licenses 0BSD,Apache-2.0,BSD-1-Clause,BSD-2-Clause,BSD-3-Clause,CC0-1.0,CC-BY-4.0,ISC,MIT,Python-2.0 --exit-code 1 --disable-telemetry .","test:sast:license":"license-check-and-add check -f license.json","test:sast:semgrep":"semgrep scan --config auto","test:sast:lockfile":"lockfile-lint --path package-lock.json --type npm --allowed-schemes \"https:\" --allowed-hosts npm --validate-integrity --validate-package-names","release:license:add":"license-check-and-add add -f license.json","test:sast:trufflehog":"trufflehog filesystem --only-verified --log-level=-1 ./","release:license:remove":"license-check-and-add remove -f license.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bdb1403-ec3e-4625-9cae-15caf28dd698"}},"_resolved":"/home/runner/work/fluent-transpiler/fluent-transpiler/fluent-transpiler-0.4.1.tgz","_integrity":"sha512-9CNRxPbnMDTt1hdtD2YPdbyH/p5o3xRgkcsZm0dgER+Kg2k3mdvDb4BJ6lVeFx+cGKp6GWPxcZ2n8R4b45JqJw==","repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"workspaces":[".github"],"_npmVersion":"11.9.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"commander":"14.0.3","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.0","tstyche":"^6.0.0","tinybench":"^6.0.0","fast-check":"^4.0.0","@biomejs/biome":"^2.0.0","@fluent/bundle":"^0.19.0","@commitlint/cli":"^20.0.0","license-check-and-add":"4.0.5","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.4.1_1773857774156_0.9920337145713312","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"fluent-transpiler","version":"0.5.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.5.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"d12257b28be2f6a5aa6539819915361b8d45d398","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.5.0.tgz","fileCount":8,"integrity":"sha512-mixECEtTbNssKbi33cBLdxsb0swP6f+wcxqvfN5To758IxTnkPUw/urjqdXK34aDY72fL4zLPGPGpGHDGeh0Rg==","signatures":[{"sig":"MEYCIQDXf+hshUiycpDwZlYRJu9VuKNFvOtKNJfSNaAUzxkSIAIhANgNequZEn2/hVZNNrJOaL33ahwbt8+xZ99xkAo0gkiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fluent-transpiler@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32811},"main":"index.js","type":"module","_from":"file:fluent-transpiler-0.5.0.tgz","types":"index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"scripts":{"rm":"npm run rm:macos && npm run rm:node_modules && npm run rm:lock","lint":"biome check --write --no-errors-on-unmatched","test":"npm run test:lint && npm run test:unit && npm run test:types && npm run test:sast && npm run test:perf && npm run test:dast","prepare":"husky","rm:lock":"find . -name 'package-lock.json' -type f -delete","rm:macos":"find . -name '.DS_Store' -type f -delete","test:dast":"npm run test:dast:fuzz","test:lint":"biome check --staged --no-errors-on-unmatched","test:perf":"node --test --test-concurrency=1 ./**/*.perf.js","test:sast":"npm run test:sast:license && npm run test:sast:lockfile && npm run test:sast:semgrep && npm run test:sast:trufflehog && npm run test:sast:gitleaks && npm run test:sast:actionlint && npm run test:sast:zizmor && npm run test:sast:trivy","test:unit":"node --test --test-force-exit --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 ./**/*.test.js","test:types":"tstyche","git:commit-msg":"commitlint --config commitlint.config.cjs --edit","git:pre-commit":"npm run git:lint-staged && npm run git:test-staged","test:dast:fuzz":"node --test ./**/*.fuzz.js","git:lint-staged":"npm run test:lint","git:test-staged":"npm run git:unit-staged","git:unit-staged":"node --test","rm:node_modules":"find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +","test:sast:trivy":"trivy fs --scanners vuln,license --include-dev-deps --ignored-licenses 0BSD,Apache-2.0,BSD-1-Clause,BSD-2-Clause,BSD-3-Clause,CC0-1.0,CC-BY-4.0,ISC,MIT,Python-2.0 --exit-code 1 --disable-telemetry .","test:sast:zizmor":"zizmor .github/workflows/","test:sast:license":"license-check-and-add check -f license.json","test:sast:semgrep":"semgrep scan --config auto","test:sast:gitleaks":"gitleaks detect --source . --redact --no-banner","test:sast:lockfile":"lockfile-lint --path package-lock.json --type npm --allowed-schemes \"https:\" --allowed-hosts npm --validate-integrity --validate-package-names","release:license:add":"license-check-and-add add -f license.json","test:sast:actionlint":"actionlint","test:sast:trufflehog":"trufflehog filesystem --only-verified --log-level=-1 ./","release:license:remove":"license-check-and-add remove -f license.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bdb1403-ec3e-4625-9cae-15caf28dd698"}},"_resolved":"/home/runner/work/fluent-transpiler/fluent-transpiler/fluent-transpiler-0.5.0.tgz","_integrity":"sha512-mixECEtTbNssKbi33cBLdxsb0swP6f+wcxqvfN5To758IxTnkPUw/urjqdXK34aDY72fL4zLPGPGpGHDGeh0Rg==","repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"workspaces":[".github"],"_npmVersion":"11.12.1","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"commander":"14.0.3","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.0","tstyche":"^7.0.0","tinybench":"^6.0.0","fast-check":"^4.0.0","@biomejs/biome":"^2.0.0","@fluent/bundle":"^0.19.0","@commitlint/cli":"^21.0.0","license-check-and-add":"4.0.5","@commitlint/config-conventional":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.5.0_1779578764207_0.602360009647589","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"fluent-transpiler","version":"0.6.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.6.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"3ac7daebeadea3b7b7090efce57020d4bd4be1f1","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.6.0.tgz","fileCount":7,"integrity":"sha512-g7OrZDHZuaZr0ZDnsioqoCObwtRqSlSogjndVBA+tF+nq9sMjfOQRQgJKydVJY+jiOpoCJfPMROkBcHCZap8JA==","signatures":[{"sig":"MEYCIQDuJGv6udvfo7SZs7/8wOmiRos1JiRHoklyLl+AXiFtfAIhALjuqZztZpipWh+EvRQj5wLPMFQNI+sWMaEtEK7oYlGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fluent-transpiler@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35770},"main":"index.js","type":"module","_from":"file:fluent-transpiler-0.6.0.tgz","types":"index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"scripts":{"rm":"npm run rm:macos && npm run rm:node_modules && npm run rm:lock","lint":"biome check --write --no-errors-on-unmatched","test":"npm run test:lint && npm run test:unit && npm run test:mutation && npm run test:types && npm run test:sast && npm run test:perf && npm run test:dast","prepare":"husky","rm:lock":"find . -name 'package-lock.json' -type f -delete","rm:macos":"find . -name '.DS_Store' -type f -delete","test:dast":"npm run test:dast:fuzz","test:lint":"biome check --staged --no-errors-on-unmatched","test:perf":"node --test --test-concurrency=1 ./**/*.perf.js","test:sast":"npm run test:sast:license && npm run test:sast:lockfile && npm run test:sast:semgrep && npm run test:sast:trufflehog && npm run test:sast:gitleaks && npm run test:sast:actionlint && npm run test:sast:zizmor && npm run test:sast:trivy","test:unit":"node --test --test-force-exit --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 ./**/*.test.js","test:types":"tstyche","test:mutation":"stryker run","git:commit-msg":"commitlint --config commitlint.config.cjs --edit","git:pre-commit":"npm run git:lint-staged && npm run git:test-staged","test:dast:fuzz":"node --test ./**/*.fuzz.js","git:lint-staged":"npm run test:lint","git:test-staged":"npm run git:unit-staged","git:unit-staged":"node --test","rm:node_modules":"find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +","test:sast:trivy":"trivy fs --scanners vuln,license --include-dev-deps --ignored-licenses 0BSD,Apache-2.0,BSD-1-Clause,BSD-2-Clause,BSD-3-Clause,CC0-1.0,CC-BY-4.0,ISC,MIT,Python-2.0,LGPL-3.0-or-later,MPL-2.0,BlueOak-1.0.0,Unlicense --exit-code 1 --skip-files '**/bun.lock' --disable-telemetry .","test:sast:zizmor":"zizmor .github/workflows/","test:sast:license":"license-check-and-add check -f .license.config.json","test:sast:semgrep":"semgrep scan --config auto --error","test:sast:gitleaks":"npm run test:sast:gitleaks:dir && npm run test:sast:gitleaks:git","test:sast:lockfile":"lockfile-lint --path package-lock.json --type npm --allowed-schemes \"https:\" --allowed-hosts npm --validate-integrity --validate-package-names","release:license:add":"license-check-and-add add -f .license.config.json","test:sast:actionlint":"actionlint","test:sast:trufflehog":"trufflehog filesystem --only-verified --log-level=-1 ./","release:license:remove":"license-check-and-add remove -f .license.config.json","test:sast:gitleaks:dir":"gitleaks dir . --redact --no-banner","test:sast:gitleaks:git":"gitleaks git . --redact --no-banner"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bdb1403-ec3e-4625-9cae-15caf28dd698"}},"_resolved":"/home/runner/work/fluent-transpiler/fluent-transpiler/fluent-transpiler-0.6.0.tgz","overrides":{"qs":"^6.15.2"},"_integrity":"sha512-g7OrZDHZuaZr0ZDnsioqoCObwtRqSlSogjndVBA+tF+nq9sMjfOQRQgJKydVJY+jiOpoCJfPMROkBcHCZap8JA==","repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"workspaces":[".github"],"_npmVersion":"11.13.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"commander":"15.0.0","change-case":"5.4.4","@fluent/syntax":"0.19.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.0.0","tstyche":"^7.0.0","tinybench":"^6.0.0","fast-check":"^4.0.0","@biomejs/biome":"^2.0.0","@fluent/bundle":"^0.19.0","@commitlint/cli":"^21.0.0","@stryker-mutator/core":"^9.0.0","license-check-and-add":"4.0.5","@commitlint/config-conventional":"^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.6.0_1781295059117_0.9171311415634982","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"fluent-transpiler","version":"0.7.0","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"author":{"name":"willfarrell"},"license":"MIT","_id":"fluent-transpiler@0.7.0","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"homepage":"https://github.com/willfarrell/fluent-transpiler","bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"bin":{"ftl":"cli.js"},"dist":{"shasum":"6d78cc0a2d91d80457e3f0eb98d703f76b4954e9","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.7.0.tgz","fileCount":7,"integrity":"sha512-ML4p3RdRdi6fkxy+91Yj24+w3NB7WYyciCfYIpubUMd+dGi40iVcFVJvGnr9hAg3VMpvzSuLsng4vvuNGKhSjQ==","signatures":[{"sig":"MEUCIEY4nT8ve4Di5BmtXesFzh5//cSdKwpOCHmyeEr9LdivAiEA3yor2e7DdaeVoc4KL5sswRxX752EECMoNCTShQuaD0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fluent-transpiler@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40833},"main":"index.js","type":"module","_from":"file:fluent-transpiler-0.7.0.tgz","types":"index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"scripts":{"rm":"npm run rm:macos && npm run rm:node_modules && npm run rm:lock","lint":"biome check --write --no-errors-on-unmatched","test":"npm run test:lint && npm run test:unit && npm run test:mutation && npm run test:types && npm run test:sast && npm run test:perf && npm run test:dast","prepare":"husky","rm:lock":"find . -name 'package-lock.json' -type f -delete","rm:macos":"find . -name '.DS_Store' -type f -delete","test:dast":"npm run test:dast:fuzz","test:lint":"biome ci --no-errors-on-unmatched","test:perf":"node --test --test-concurrency=1 ./**/*.perf.js","test:sast":"npm run test:sast:license && npm run test:sast:lockfile && npm run test:sast:semgrep && npm run test:sast:trufflehog && npm run test:sast:gitleaks && npm run test:sast:actionlint && npm run test:sast:zizmor && npm run test:sast:trivy","test:unit":"node --test --test-force-exit --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 ./**/*.test.js","test:types":"tstyche","test:mutation":"stryker run","git:commit-msg":"commitlint --config commitlint.config.cjs --edit","git:pre-commit":"npm run git:lint-staged && npm run git:test-staged","test:dast:fuzz":"node --test ./**/*.fuzz.js","git:lint-staged":"biome check --staged --no-errors-on-unmatched","git:test-staged":"npm run git:unit-staged","git:unit-staged":"node --test","rm:node_modules":"find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +","test:sast:trivy":"trivy fs --scanners vuln,license --include-dev-deps --ignored-licenses 0BSD,Apache-2.0,BSD-1-Clause,BSD-2-Clause,BSD-3-Clause,CC0-1.0,CC-BY-4.0,ISC,MIT,Python-2.0,LGPL-3.0-or-later,MPL-2.0,BlueOak-1.0.0,Unlicense --exit-code 1 --skip-files '**/bun.lock' --disable-telemetry .","test:sast:zizmor":"zizmor .github","test:sast:license":"license-check-and-add check -f .license.config.json","test:sast:semgrep":"semgrep scan --config auto --error","test:sast:gitleaks":"npm run test:sast:gitleaks:dir && npm run test:sast:gitleaks:git","test:sast:lockfile":"lockfile-lint --path package-lock.json --type npm --allowed-schemes \"https:\" --allowed-hosts npm --validate-integrity --validate-package-names","release:license:add":"license-check-and-add add -f .license.config.json","test:sast:actionlint":"actionlint","test:sast:trufflehog":"trufflehog filesystem --only-verified --log-level=-1 ./","release:license:remove":"license-check-and-add remove -f .license.config.json","test:sast:gitleaks:dir":"gitleaks dir . --redact --no-banner","test:sast:gitleaks:git":"gitleaks git . --redact --no-banner"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9bdb1403-ec3e-4625-9cae-15caf28dd698"}},"_resolved":"/home/runner/work/fluent-transpiler/fluent-transpiler/fluent-transpiler-0.7.0.tgz","overrides":{"qs":"^6.15.2","js-yaml":">=4.2.0","typescript":"^5.9.3"},"_integrity":"sha512-ML4p3RdRdi6fkxy+91Yj24+w3NB7WYyciCfYIpubUMd+dGi40iVcFVJvGnr9hAg3VMpvzSuLsng4vvuNGKhSjQ==","repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"workspaces":[".github"],"_npmVersion":"11.16.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"commander":"15.0.0","@fluent/syntax":"0.19.0"},"engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","tstyche":"^7.2.1","tinybench":"^6.0.2","fast-check":"^4.9.0","@biomejs/biome":"^2.5.3","@fluent/bundle":"^0.19.1","@commitlint/cli":"^21.2.1","@stryker-mutator/core":"^9.6.1","license-check-and-add":"4.0.5","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/fluent-transpiler_0.7.0_1785949952691_0.7353652389948659","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"_id":"fluent-transpiler@0.8.0","bin":{"ftl":"cli.js"},"bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"dist":{"shasum":"137713d828c8e5f2126be64747a31d964640bb67","tarball":"https://registry.npmjs.org/fluent-transpiler/-/fluent-transpiler-0.8.0.tgz","integrity":"sha512-rILO9QL/zc1a9tuvb219rirg46ZkcmMbP/QHf0jD55wQcmTP4XC4iW+h2lfgHRJFX6dC/BztkWdeZdUqe70h1w==","fileCount":7,"unpackedSize":42456,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/fluent-transpiler@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDV2sVEkSs1e+bhxJDC35Jr4Docx6gDyasKlfXJfabvAQIhAJPfS2OIMiSwaSZ8M6/4UwVq81YyCQ+HC6fFwa/SyZnm"}]},"main":"index.js","name":"fluent-transpiler","type":"module","_from":"file:fluent-transpiler-0.8.0.tgz","types":"index.d.ts","author":{"name":"willfarrell"},"engines":{"node":">=24"},"exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":{"url":"https://github.com/sponsors/willfarrell","type":"github"},"license":"MIT","scripts":{"rm":"npm run rm:macos && npm run rm:node_modules && npm run rm:lock","lint":"biome check --write --no-errors-on-unmatched","test":"npm run test:lint && npm run test:unit && npm run test:mutation && npm run test:types && npm run test:sast && npm run test:perf && npm run test:dast","prepare":"husky","rm:lock":"find . -name 'package-lock.json' -type f -delete","rm:macos":"find . -name '.DS_Store' -type f -delete","test:dast":"npm run test:dast:fuzz","test:lint":"biome ci --no-errors-on-unmatched","test:perf":"node --test --test-concurrency=1 ./**/*.perf.js","test:sast":"npm run test:sast:license && npm run test:sast:lockfile && npm run test:sast:semgrep && npm run test:sast:trufflehog && npm run test:sast:gitleaks && npm run test:sast:actionlint && npm run test:sast:zizmor && npm run test:sast:trivy","test:unit":"node --test --test-force-exit --experimental-test-coverage --test-coverage-lines=100 --test-coverage-branches=100 --test-coverage-functions=100 ./**/*.test.js","test:types":"tstyche","release:tag":"git tag $npm_package_version","test:mutation":"stryker run","git:commit-msg":"commitlint --config commitlint.config.cjs --edit","git:pre-commit":"npm run git:lint-staged && npm run git:test-staged","release:staged":"npm whoami >/dev/null && npm stage list $(npm pkg get name | tr -d '\"') --json | jq -r '.[] | \"\\(.packageName)@\\(.version) \\(.actor) \\(.shasum)\"'","test:dast:fuzz":"node --test ./**/*.fuzz.js","git:lint-staged":"biome check --staged --no-errors-on-unmatched","git:test-staged":"npm run git:unit-staged","git:unit-staged":"node --test","release:approve":"npm stage list $(npm pkg get name | tr -d '\"') --json | jq -r --arg v \"$npm_package_version\" '.[] | select(.version == $v) | .id' | xargs -n1 -o npm stage approve","rm:node_modules":"find . -name 'node_modules' -type d -prune -exec rm -rf '{}' +","test:sast:trivy":"trivy fs --scanners vuln,license --include-dev-deps --ignored-licenses 0BSD,Apache-2.0,BSD-1-Clause,BSD-2-Clause,BSD-3-Clause,CC0-1.0,CC-BY-4.0,ISC,MIT,Python-2.0,LGPL-3.0-or-later,MPL-2.0,BlueOak-1.0.0,Unlicense --exit-code 1 --skip-files '**/bun.lock' --disable-telemetry .","test:sast:zizmor":"zizmor .github","test:sast:license":"license-check-and-add check -f .license.config.json","test:sast:semgrep":"semgrep scan --config auto --error","test:sast:gitleaks":"npm run test:sast:gitleaks:dir && npm run test:sast:gitleaks:git","test:sast:lockfile":"lockfile-lint --path package-lock.json --type npm --allowed-schemes \"https:\" --allowed-hosts npm --validate-integrity --validate-package-names","release:license:add":"license-check-and-add add -f .license.config.json","test:sast:actionlint":"actionlint","test:sast:trufflehog":"trufflehog filesystem --only-verified --log-level=-1 ./","release:license:remove":"license-check-and-add remove -f .license.config.json","test:sast:gitleaks:dir":"gitleaks dir . --redact --no-banner","test:sast:gitleaks:git":"gitleaks git . --redact --no-banner"},"version":"0.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4c510ed1-47eb-4571-aa74-3d231cd21a07"},"approver":{"name":"willfarrell","email":"will.farrell@gmail.com"}},"homepage":"https://github.com/willfarrell/fluent-transpiler","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"_resolved":"/home/runner/work/fluent-transpiler/fluent-transpiler/fluent-transpiler-0.8.0.tgz","overrides":{"qs":"^6.15.2","js-yaml":">=4.2.0","typescript":"^5.9.3"},"_integrity":"sha512-rILO9QL/zc1a9tuvb219rirg46ZkcmMbP/QHf0jD55wQcmTP4XC4iW+h2lfgHRJFX6dC/BztkWdeZdUqe70h1w==","repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"workspaces":[".github"],"_npmVersion":"11.17.0","description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","directories":{},"maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"commander":"15.0.0","@fluent/syntax":"0.19.0"},"engineStrict":true,"packageManager":"npm@12.0.1+sha512.L5T9i/YAQWQQWqTS/xZxJkei/9zcu99hCeE4qi41IyBVV7mRQad3qc2JfuOktwmH+qwGI/V2rbCL+/UYxb1+RQA==","devDependencies":{"husky":"^9.1.7","tstyche":"^7.2.1","tinybench":"^6.0.2","fast-check":"^4.9.0","@biomejs/biome":"^2.5.3","@fluent/bundle":"^0.19.1","@commitlint/cli":"^21.2.1","@stryker-mutator/core":"^9.6.1","license-check-and-add":"4.0.5","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fluent-transpiler_0.8.0_1787837757891_0.8434538036924288"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-19T21:42:07.762Z","modified":"2026-08-27T13:35:58.332Z","0.0.0":"2022-09-19T21:42:07.954Z","0.0.1":"2022-09-21T05:14:46.462Z","0.0.2":"2022-10-03T21:36:40.767Z","0.1.0":"2023-01-21T05:56:03.600Z","0.1.1":"2023-01-21T06:10:13.441Z","0.1.2":"2023-01-21T06:10:44.798Z","0.1.3":"2023-01-21T06:22:26.004Z","0.2.0":"2023-02-07T06:37:21.075Z","0.2.1":"2023-02-09T07:01:04.955Z","0.3.0":"2025-05-01T20:35:17.249Z","0.3.1":"2025-05-01T20:51:10.069Z","0.3.2":"2025-05-01T20:54:07.707Z","0.4.0":"2026-03-17T19:12:31.851Z","0.4.1":"2026-03-18T18:16:14.316Z","0.5.0":"2026-05-23T23:26:04.351Z","0.6.0":"2026-06-12T20:10:59.263Z","0.7.0":"2026-08-05T17:12:32.861Z","0.8.0":"2026-08-27T13:35:58.009Z"},"bugs":{"url":"https://github.com/willfarrell/fluent-transpiler/issues"},"author":{"name":"willfarrell"},"license":"MIT","homepage":"https://github.com/willfarrell/fluent-transpiler","keywords":["Fluent","@fluent","ftl","localization","l10n","internationalization","i18n","ast","compiler","transpiler"],"repository":{"url":"git+https://github.com/willfarrell/fluent-transpiler.git","type":"git"},"description":"Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).","maintainers":[{"name":"willfarrell","email":"will.farrell@gmail.com"}],"readme":"<div align=\"center\">\n\n<h1>fluent-transpiler</h1>\n<p>Transpile Fluent (ftl) files into optimized, tree-shakable, JavaScript EcmaScript Modules (esm).</p>\n<br />\n<p>\n  <a href=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-unit.yml\"><img src=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-unit.yml/badge.svg\" alt=\"GitHub Actions unit test status\"></a>\n  <a href=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-dast.yml\"><img src=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-dast.yml/badge.svg\" alt=\"GitHub Actions dast test status\"></a>\n  <a href=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-perf.yml\"><img src=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-perf.yml/badge.svg\" alt=\"GitHub Actions perf test status\"></a>\n  <a href=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-sast.yml\"><img src=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-sast.yml/badge.svg\" alt=\"GitHub Actions SAST test status\"></a>\n  <a href=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-lint.yml\"><img src=\"https://github.com/willfarrell/fluent-transpiler/actions/workflows/test-lint.yml/badge.svg\" alt=\"GitHub Actions lint test status\"></a>\n  <br/>\n  <a href=\"https://www.npmjs.com/package/fluent-transpiler\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/fluent-transpiler.svg\"></a>\n  <a href=\"https://packagephobia.com/result?p=fluent-transpiler\"><img src=\"https://packagephobia.com/badge?p=fluent-transpiler\" alt=\"npm install size\"></a>\n  <a href=\"https://www.npmjs.com/package/fluent-transpiler\">\n  <img alt=\"npm weekly downloads\" src=\"https://img.shields.io/npm/dw/fluent-transpiler.svg\"></a>\n  <a href=\"https://www.npmjs.com/package/fluent-transpiler#provenance\">\n  <img alt=\"npm provenance\" src=\"https://img.shields.io/badge/provenance-Yes-brightgreen\"></a>\n  <br/>\n  <a href=\"https://scorecard.dev/viewer/?uri=github.com/willfarrell/fluent-transpiler\"><img src=\"https://api.scorecard.dev/projects/github.com/willfarrell/fluent-transpiler/badge\" alt=\"Open Source Security Foundation (OpenSSF) Scorecard\"></a>\n  <a href=\"https://slsa.dev\"><img src=\"https://slsa.dev/images/gh-badge-level3.svg\" alt=\"SLSA 3\"></a>\n  <a href=\"https://biomejs.dev\"><img alt=\"Checked with Biome\" src=\"https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome\"></a>\n  <a href=\"https://conventionalcommits.org\"><img alt=\"Conventional Commits\" src=\"https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white\"></a>\n  <a href=\"https://github.com/willfarrell/fluent-transpiler/blob/main/package.json#L15\">\n  <img alt=\"code coverage\" src=\"https://img.shields.io/badge/code%20coverage-100%25-brightgreen\"></a>\n</p>\n</div>\n\n## Install\n\n```bash\nnpm i -D fluent-transpiler\n```\n\n## CLI\n\n```bash\nUsage: ftl [options] <inputs...>\n\nCompile Fluent (.ftl) files to JavaScript (.js or .mjs)\n\nArguments:\n  inputs                                  Paths to the Fluent file(s) to compile. Multiple files are joined in order; ids must be unique across the set.\n\nOptions:\n  --locale <locale...>                    What locale(s) to be used. Multiple can be set to allow for fallback. i.e. en-CA\n  --comments                              Include comments in output file.\n  --include-key <includeMessageKey...>    Allowed messages to be included. Default to include all.\n  --exclude-key <excludeMessageKey...>    Ignored messages to be excluded. Default to exclude none.\n  --exclude-value <excludeMessageValue>   Set message to an empty string when it equals this value. Default to not allowing empty strings.\n  --variable-notation <variableNotation>  What variable notation to use with exports (choices: \"camelCase\", \"pascalCase\", \"constantCase\", \"snakeCase\", default: \"camelCase\")\n  --disable-minify                        If disabled, all exported messages will have the same interface `(params) => ({value, attributes})`.\n  --use-isolating                         Wrap placeable with \\u2068 and \\u2069.\n  --no-error-on-junk                      Skip `Junk` instead of throwing an error.\n  -o, --output <output>                   Path to store the resulting JavaScript file. Will be in ESM.\n  -h, --help                              display help for command\n```\n\n## NodeJS\n\n| Option           | Description                                                                                                                                                                                                                                                  |\n| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| locale           | What locale(s) to be used. Multiple can be set to allow for fallback. i.e. `en-CA`                                                                                                                                                                           |\n| comments         | Include comments in output file. Default: `true`                                                                                                                                                                                                             |\n| includeKey       | Array of message keys to include; matches the exported name (`msgOne`) or the original FTL id (`msg-one`). Non-included messages remain private consts so references keep working. Default: `[]` (include all)                                                                                                                                                                                                |\n| excludeKey       | Array of message keys to exclude; matches the exported name (`msgOne`) or the original FTL id (`msg-one`). Excluded messages remain private consts so references keep working. Default: `[]` (exclude none)                                                                                                                                                                                               |\n| excludeValue     | Set message to an empty string when it equals this value. Default: `undefined`                                                                                                                                                                             |\n| disableMinify    | If disabled, all exported messages will have the same interface `(params) => ({value, attributes})`. Default: each exported message could be a different type based on what is needed to generate the message (`string`, `object`, `() => ''`, `() => ({})`) |\n| errorOnJunk      | Throw error when `Junk` is parsed. Default: `true`                                                                                                                                                                                                           |\n| variableNotation | What variable notation to use with exports. Choices: `camelCase`, `pascalCase`, `snakeCase`, `constantCase`. Default: `camelCase`                                                                                                                            |\n| useIsolating     | Wrap placeable with \\u2068 and \\u2069. Default: `false`                                                                                                                                                                                                      |\n| params           | Parameter name used in generated message functions. Default: `params`                                                                                                                                                                                        |\n| exportDefault    | Allows the overwriting of the `export default` to allow for custom uses. Default: See code                                                                                                                                                                   |\n\nMessages and terms must be defined before they are referenced; referencing a\nlater definition is a compile error.\n\n```javascript\nimport { readFile, writeFile } from 'node:fs/promises'\nimport fluentTranspiler from 'fluent-transpiler'\n\nconst ftl = await readFile('./path/to/en.ftl', { encoding: 'utf8' })\nconst js = fluentTranspiler(ftl, { locale: 'en-CA' })\nawait writeFile('./path/to/en.mjs', js, 'utf8')\n```\n\n### Attributes\n\nA message that has attributes compiles to a `{value, attributes}` record.\n`{ message }` resolves to its `.value` and `{ message.attr }` resolves to the\nnamed attribute. Referencing an attribute that does not exist is a compile\nerror: `Unknown attribute \"msg.missing\"`.\n\n```ftl\nlogin = Sign in\n    .title = Sign in to your account\ntooltip = { login.title }\n```\n\n```javascript\nexport const login = {\n  value: `Sign in`,\n  attributes: {\n    title: `Sign in to your account`\n  }\n}\nexport const tooltip = `${login.attributes.title}`\n```\n\nTerm attributes are emitted as well. A term that has attributes compiles to a\n`{value, attributes}` record; a term without attributes stays a bare string.\nPer the Fluent spec a term attribute is only valid in selector position — a bare\n`{ -brand.gender }` in a pattern is invalid Fluent and the parser rejects it as\n`Junk`.\n\n```ftl\n-brand = Aurora\n    .gender = feminine\n\nbrand-updated = { -brand.gender ->\n    [feminine] { -brand } has been updated.\n   *[other] The { -brand } app has been updated.\n  }\n```\n\n```javascript\nconst brand = {\n  value: `Aurora`,\n  attributes: {\n    gender: `feminine`\n  }\n}\nexport const brandUpdated = (params) => `${__select(\n    brand.attributes.gender,\n    {\n      __proto__: null,\n      'feminine': `${brand.value} has been updated.`\n    },\n    `The ${brand.value} app has been updated.`\n  )}`\n```\n\n### Joining multiple files\n\n`compile` also accepts an array of source strings, and `compileFiles` reads and\njoins files from disk. Sources are concatenated in the order supplied; top-level\nmessage and term ids must be unique across the set.\n\n```javascript\nimport { writeFile } from 'node:fs/promises'\nimport { compileFiles } from 'fluent-transpiler'\n\nconst js = await compileFiles(\n  ['./common.ftl', './brand.ftl', './app.ftl'],\n  { locale: 'en-CA' },\n)\nawait writeFile('./en.mjs', js, 'utf8')\n```\n","readmeFilename":"README.md"}