{"_id":"@dp-websolutions/laravel-translator","_rev":"2-df8f17ecdf8e06dff8b69ef7b79a4652","name":"@dp-websolutions/laravel-translator","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@dp-websolutions/laravel-translator","version":"1.0.0","scripts":{"dev":"vite","build":"vite build"},"devDependencies":{"lodash.get":"^4.4.2","lodash.isinteger":"^4.0.4","lodash.isobject":"^3.0.2","vite":"^2.9.0"},"exports":{".":{"import":"./dist/laravel-translator.es.js","require":"./dist/laravel-translator.umd.js"}},"publishConfig":{"access":"public"},"gitHead":"ad4ceacf4beffcbe0c729f153e43e3031a0085a3","description":"This module implements a function that can parse laravel localization strings.","_id":"@dp-websolutions/laravel-translator@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-m0PkEPFVEe0scfZM9n/NLxEAuAD+u5k1co0w5JOhbAZGvEFclcDm009M8FL6TUculoYGvYnnvH6a1KBihoaKnQ==","shasum":"4f3c72e5c1cfa39dc01c9c133e5473f348d2625a","tarball":"https://registry.npmjs.org/@dp-websolutions/laravel-translator/-/laravel-translator-1.0.0.tgz","fileCount":4,"unpackedSize":21452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzmwMNiWOK44gC0ilFVqvPXaP1LJH15su5r80LwCDZvAiEA522YFjCyDgGqM4RjlVXtRP+CsVTmpfSjanOUC8SQ3xQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTccUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Og/9HXeTlM2rPKSLWE2WDlsk3/X/vKcXFw+H8Q/iVoFRCHzP8sMW\r\nB4EpjJOWTUoFGN3Y7oljzHTIm9c9Pv1fPepsfDOpH7Kg0NcP3TZ/2HH3b+ui\r\nBzZLl/Aq26HcaJ0gRdawYltNIkuq5pPelL5s+txOSxKjPIJCdGOm5Y+2JqfX\r\nWiCNjqfYSQXDSac+eZ5YLFvpryHxS8ZfYs+E8CME+yymPk7idr/xxJYXerXk\r\nVbgf51R7TTt7RVZVXJkH/8Gv3eo5YzOGvCdFEJmF9xrOEhihcEpJaRSyumtX\r\nJrXBxVBqRRs3NiMrPk3hYWwLSjm05/+ZaDiqoozdztIjiScn6MmbjAUDHmCn\r\nTcEK9GaskfTBgkS7lLSNH+0/qxL5HbYNAgfZ9J8tCrCoYOjriis33lz5LCvd\r\nawBVrz5JLy75FnAZP0IKQr+Wf5NEV75QPtfiuTygDgSw5Bf+MOjLPYW/XuUs\r\nDrE1gVnZyqANKvYMaoThFODFSc7yQPBtYaHA6yqHtDlnmKAjIbmlSiGspF6a\r\nedGPVvYHSQh9LjDiK2O+7yk8D3oy1DUo9dq+lz6kGlLrucIw8ccNO3n1relM\r\njYXeNQQT06Di1mRSzt6fLKOy8KX+RBQIrAIaF9EEUfyrDxIsXsOzcSdSvCn7\r\n2WveIG2QCbGhRIXnNwjk4ka7anxFxLix/54=\r\n=dhf1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"denis","email":"dciccale@gmail.com"},"directories":{},"maintainers":[{"name":"denis","email":"dciccale@gmail.com"},{"name":"lpuddu","email":"info@lucapuddu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/laravel-translator_1.0.0_1649264404260_0.4436171497343928"},"_hasShrinkwrap":false},"2.0.0":{"name":"@dp-websolutions/laravel-translator","version":"2.0.0","scripts":{"dev":"vite","build":"vite build","prepare":"npm run build"},"devDependencies":{"lodash.get":"^4.4.2","lodash.isinteger":"^4.0.4","lodash.isobject":"^3.0.2","vite":"^2.9.0"},"exports":{".":{"import":"./dist/laravel-translator.es.js","require":"./dist/laravel-translator.umd.js"}},"publishConfig":{"access":"public"},"gitHead":"274451619cde1ded8b74c7b624e5e52ff0bbbeec","description":"This module implements a function that can parse laravel localization strings.","_id":"@dp-websolutions/laravel-translator@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-bpNQckKuqFVf3qXzWgOuFTQTNqyTv1/buLHRfkeNKMG/QGWsTwhPXxp/TnngLXwrbz0+4d+0I9vaqLVRWNJF0g==","shasum":"2ec153c90032127559c0c1eeba5fba19c44c2b0b","tarball":"https://registry.npmjs.org/@dp-websolutions/laravel-translator/-/laravel-translator-2.0.0.tgz","fileCount":4,"unpackedSize":21375,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnuJDVRdGjs8va01CZAK7FNrQ7Mw5fFJuaVlNd9B9WwAiEAx9g9+J1WSpwKJ3bjS+cuGIcfPNQ7FR+TbJjYLxQJYrQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWY8KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCXA/+Ldu8TxO4ylpN3lbwmDcnG2Q5fEH2Pxhc3JnlIzftkXA/tIty\r\nIY2/nIRHiHvqkIkdn9ZjC+mWqeTTnBQvTjiAsB1uVPlv29QDEQhch8p5kLE1\r\nZInmn58scdoVN/C53pxvQG+CP2jnJPkWLbx/RT4Lt3a9YPipbOUX/Yo0pzRS\r\n55riqRAccFOi7voAPwjYzhLd1n8QzW4TbanSFPg1rKI9nZnL4xaoBQmpjX14\r\noPQ5GIzX02t1l31iI0z4R9GyKCh/jbpyAUZIrmmhdvNaU2YMh0nkNEMYFxf1\r\nunniMH3Z4+JmzXh6UIq9kTWsvgm7xAhlFLrGgRuWiDfC6qJLaSoM0ek/OkZr\r\nVkeI4laUhZqzFIh6/vcwgZmRM7P2P85s4e4GL0vT8Q6aw9Vib1EB++uPFFGZ\r\nMvqRWEPKbRM4F8qHH1YwZqbRi5X0PU3anFEKAXlpyfnt1B4wQxXLAm62If5f\r\neNIUwk0XM/EpCIKsKoPQF+7ibL5a0TPGwEGgxTvfYUxvGHCK53OqNhPqd9F0\r\nwuGwOYY4BilBFYwYtKZlQBw7Nadej0HLTNT5MWzQ7GoX5WNN2M0EXnPzWADn\r\nW6EwlPiGse6npEahABEYicr//bs8MFyS/y13bJU9heMxmZMWw7B1K/sn4rZD\r\nxHyji1VighzY48iQFCu77PAo31CHwnEDszY=\r\n=ncf3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"denis","email":"dciccale@gmail.com"},"directories":{},"maintainers":[{"name":"denis","email":"dciccale@gmail.com"},{"name":"lpuddu","email":"info@lucapuddu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/laravel-translator_2.0.0_1650036490801_0.5887738939104761"},"_hasShrinkwrap":false},"2.0.1":{"name":"@dp-websolutions/laravel-translator","version":"2.0.1","scripts":{"dev":"vite","build":"vite build","test":"vitest run","test:dev":"vitest dev","coverage":"vitest run --coverage","prepare":"npm run build"},"devDependencies":{"c8":"^7.11.2","lodash.get":"^4.4.2","lodash.isinteger":"^4.0.4","lodash.isobject":"^3.0.2","vite":"^2.9.0","vitest":"^0.12.4"},"exports":{".":{"import":"./dist/laravel-translator.es.js","require":"./dist/laravel-translator.umd.js"}},"publishConfig":{"access":"public"},"gitHead":"7fe85a5c52aa62a80b7636d7151d4486dd912fca","description":"This module implements a function that can parse laravel localization strings.","_id":"@dp-websolutions/laravel-translator@2.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-KeI1kmo4C13NewYXfEsLdieeTKlOBHGyITiMkP7JaC6f+gCaDyp9Vi8DxzIkM6Ozl23WCUDNmdKHD8LWanRlFA==","shasum":"5820c62a50493e55e20ca86f0c195ddc993a6605","tarball":"https://registry.npmjs.org/@dp-websolutions/laravel-translator/-/laravel-translator-2.0.1.tgz","fileCount":4,"unpackedSize":21632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0ZhZhPdwhZxlA1Z4kht2+MWJYut/zSdu/tsXX73/v1QIgNaK9qs21yVxgA/ITXUsHhJC7wb5IbcSGjekTzZcI0jg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie5QJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWIw/9HBMrV+l10dwNjsryR1eO65pTop5/mumA46PhGU3o33OrRU0X\r\nIJT/kKp3Cd2XYFANuxfotCau+nitnd0e/7xsNqTmjX+KWrwD3jB285FtBMdl\r\nI+Lj8wVzciY3pp1rMOabqJKhzvjrXBat92s6mIlXAIu3dfodDgrZwMwa5K4r\r\n+rI1Q7D94Rkdpi+syY8THk8Tar3/bD+d7JGDjmbkkiRkjoMwkKDwCGfqS1X4\r\n8wOFi6Pf2sRNBv/iB+phYnbv9N5g+vqJOUEZAa3PkwPtkLX7MfEFy60p41KT\r\nMIm7krSL0qlMtlsrhsyPFSoo8yTsPAbm/qpFBUoDBPar/gYw7jYV8hBnSAid\r\nARx+PVbgjvtwq0XYDS3Nav8bvd6rz2r8ThEQlZ7rEfx4jLuy2inoXR1eq9Xz\r\nwVD1P8bogMqSngJLfRZrBAr/UCUHwxK+jIH3/L3umUFSpk781hczM1ORJ0kx\r\ngt3lbS1zAPshFEldj2vO3rGrKVgYqbXcaN4rJhTr1STG8pp6vZLFxD3ljAdt\r\nnpyrqG1c27dVqq5qdl0NGmt7bU2pIotOFeNkQEE5RVRVggGDLtobrsDSaZni\r\nOUidTMqZKxTEgUVNlh/DDvERwHGxkWZZ8sXroYd4CdXe+1yE9Vh0vZlfkx7W\r\nPJPw106pjnquxi54AnX9W0FOsS28it1pZNk=\r\n=o4Dz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"denis","email":"dciccale@gmail.com"},"directories":{},"maintainers":[{"name":"denis","email":"dciccale@gmail.com"},{"name":"lpuddu","email":"info@lucapuddu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/laravel-translator_2.0.1_1652265993166_0.9523514881911177"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-06T17:00:04.207Z","1.0.0":"2022-04-06T17:00:04.410Z","modified":"2022-05-11T10:46:33.429Z","2.0.0":"2022-04-15T15:28:10.933Z","2.0.1":"2022-05-11T10:46:33.321Z"},"maintainers":[{"name":"denis","email":"dciccale@gmail.com"},{"name":"lpuddu","email":"info@lucapuddu.com"}],"description":"This module implements a function that can parse laravel localization strings.","readme":"# laravel-translator\n\nThis module implements a function that can parse laravel localization strings.\n\nhttps://laravel.com/docs/9.x/localization\n\n## Installation\n\n`npm install @dp-websolutions/laravel-translator`\n\n## Usage\n\nThis module will expose a Translator function that creates a translator instance.\n\nYou can load this module in different ways:\n\nLoad the script directly into a page\n\n- `<script src=\"node_modules/@dp-websolutions/laravel-translator/dist/laravel-translator.umd.js\"></script>`\n\nIn a compilation step, that will later generate a javascript bundle and loaded into a page\n\n- `const {Translator} = require('@dp-websolutions/laravel-translator')`\n\nUsing imports\n\n- `import {Translator} from '@dp-websolutions/laravel-translator'`\n\nThen you can initialize the Translator:\n\n```js\nconst strings = {\n  welcome: \"Welcome :name\",\n};\nconst translator = Translator(strings);\nconst text = translator.__(\"welcome\", { name: \"Carlos\" });\nconsole.log(text); // Welcome Carlos\n```\n\n## Development\n\nTo develop locally, clone the repository and run the following commands from within the directory\n\n1. `npm run install`\n2. `npm run dev`\n3. Go to `localhost:8080` any changes will automatically reload the page\n\n## Tests\n\nTo run tests and watch for file changes\n\n`npm run test:dev`\n\nFor a single test run\n\n`npm run test`\n\n## Coverage\n\nTo check the test coverage run\n\n`npm run coverage`\n","readmeFilename":"README.md"}