{"_id":"@alessiopremoli/urlify","_rev":"2-c23de29befe883115c88dc3fe055f589","name":"@alessiopremoli/urlify","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@alessiopremoli/urlify","version":"1.0.0","description":"A very little url generator","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"start":"node dist/index.js","test":"echo \"Error: no test specified\" && exit 1","prepublish":"tsc","build":"tsc"},"author":{"name":"Alessio Premoli"},"license":"ISC","dependencies":{"typescript":"^4.0.3"},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/alessiopremoli/urlify.git"},"bugs":{"url":"https://github.com/alessiopremoli/urlify/issues"},"homepage":"https://github.com/alessiopremoli/urlify#readme","gitHead":"df89c233de5fed826a33ea6b9255758ce72ac750","_id":"@alessiopremoli/urlify@1.0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-DkjGFeTZwWlgAgspo4lDcpc5BSVMIkdC+h0sIEMCbVSmESf5DmBH2vEX/zAYR5LzGLbOP33SR9qa2ii/pGq4kQ==","shasum":"482530d1793f5bf65b2ca3b3bcbd3e858f83be9c","tarball":"https://registry.npmjs.org/@alessiopremoli/urlify/-/urlify-1.0.0.tgz","fileCount":5,"unpackedSize":3369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJq8fCRA9TVsSAnZWagAAHDcP/iM0qaLb61+kw0PoEawn\nslyLNDFt1jJWjpo3hhP57xovRNWzC+ZYFfmMEpEFrSn4rPqwyFhueSSEHflL\n+LZ/73dBpix1xDYhAABZHkAL6MxhJV+/b+xayY3wsTFYfQBUOrXLYmU1AKtD\nS5ylbYWEPJ5Z3DWcIZKE+am5D4et7osxeWjyiQeFZ3/QFtCov2fwmgi2ydCk\njNQz7u812bBofEVeDggkSi1FZzyFJT9Z7cp3Eno0yNkOLRXKKH3GYOYgpknH\nNogHPW0SziLs5mdiosLangXUjtpuKOWBMyyXDRkX4K+dYNeCNZUr0lcavmqB\neFeBJVkbKcLERfY5qWW7e0+DK5+aKAjYO8Tw3wylMadoaZJHcQUMFuu+tR5/\nxpdTZ23vPSD2hDEA+b9bJDddi+uLp1/HyoED++vTL7Nuop9lgX0WqMWlPZe6\n69fut18dnjOxeYl0nh28yGGRlUSenYVs64I3L8gtCsIDm89d41es724YIZSs\nS/ZfR8cfuyl0X5sRBQJwXSMSBfu0Pr6rxlD3KqJENabGViO8r3WlexrfFyct\nF6dFf0ruXqrwY01hYc6Rg2Hj2wNkHKlVuCgjet1eGQxHfXi6ZHBeOLSpg14P\nLDROHK4FKTqCM7USAwAef6jX3hF1ZGN1nAPu9cc7W9fErbPAu/bQCiiZoJ7k\nFZv8\r\n=RrES\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7vhv9WNFXLfe/D+SHhVShwndpFsLnHrPGREtpIsnF6AiEA8cIssd8pnJ3dLkctKzA3MhHF8sCCCKDWuiTfWFtCvY8="}]},"_npmUser":{"name":"alessiopremoli","email":"alessio.premoli@gmail.com"},"directories":{},"maintainers":[{"name":"alessiopremoli","email":"alessio.premoli@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urlify_1.0.0_1613147935224_0.4024639186552772"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alessiopremoli/urlify","version":"2.0.0","description":"A very little url generator","main":"dist/index.js","scripts":{"start":"node dist/index.js","test":"jest --coverage","build":"tsc"},"author":{"name":"Alessio Premoli"},"license":"ISC","dependencies":{},"devDependencies":{"typescript":"^4.0.3","@types/jest":"^26.0.24","jest":"^27.0.6","ts-jest":"^27.0.3"},"gitHead":"25e5fa5d17aae394341d55514a3814dd8486a1aa","_id":"@alessiopremoli/urlify@2.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-UtuJEhNY7q0Xq2+sOOto1OZsD44lbSUL/WKnKYQO7n+ik+bIfEeGk0Cm7a4KSpwNBKnhM35OFtpJCwS/3JrrxQ==","shasum":"0899316cf7055c3e7224c7681ce373ffb1cb46ea","tarball":"https://registry.npmjs.org/@alessiopremoli/urlify/-/urlify-2.0.0.tgz","fileCount":5,"unpackedSize":2729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6b3+CRA9TVsSAnZWagAAmG0QAJdr1zVpz+A5V2m8ffFD\nvggV7gsmDe2Y8Q/373HNVHVsjLzFQ4HaVvc2pQljGlvMZZo3MrViErG3yYpf\nSg1g0YYTa5uDrJBEQvXZNnR8etr9kLIONNUlmt6toBvhqKGwnDfHmUeKB7M/\nxmHM6pGX7Cc0/sYH8jaGCQRCyfXhdM5ZbIBrtAnH/yrMGBsTJgD+qlh01KUw\n379McCqI/l6bNe2Gi/VsYv/gpB76AADfUYlP0rOa5yiJwZrYx1Txywma7Vc/\nQR8Qb8EdjJYDybeIP04bF8y8lfzDjddAvi0rHPqRq25VvGs/9MoV3vx36KiL\nrZ9cmtcYjXgJWyHtUJt9AHYLXgPbl0/BNqAZHQaY3All1j7jB2XM18+sY2su\ntHMTBIMuZKnOLq6uASISOl08Gs23PUH+oYTju9qhnsqI3NnavLWR7woQRxyg\noSiP8NFaDTvO3AeFyghKu6zfcXJZRYgZFd/GFF4cf4W1538rRnXF01h8cNzC\n2Kg5c2cZg73xLO0DNOlazEB+1fvht7xLjxL/YOKVTmhyGw7MA0wSmNRBcB7Q\notWWO780XTl9BZ18TujGvHeRv8Egl99uvGR7gRQht5S1HXPt6DXpZE4oA9R3\nKHtov968Ihu/+l6zlT3dpO2bmk4ZvLmZMCdVCylgK7QrT7KvEpLmToFO+y1d\n8zBH\r\n=8YFl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyX2+c1CNgbHHf+MJKV+/VgyX1cO4zBwB6qcP9ZVa1sQIhAPjpEizZcfGNvCJlAFkn/h6djQPGOf9Ft3xu9G+CRYyT"}]},"_npmUser":{"name":"alessiopremoli","email":"alessio.premoli@gmail.com"},"directories":{},"maintainers":[{"name":"alessiopremoli","email":"alessio.premoli@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/urlify_2.0.0_1625931261596_0.5488297494788921"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-12T16:38:55.163Z","1.0.0":"2021-02-12T16:38:55.343Z","modified":"2022-04-04T12:38:02.101Z","2.0.0":"2021-07-10T15:34:21.746Z"},"maintainers":[{"name":"alessiopremoli","email":"alessio.premoli@gmail.com"}],"description":"A very little url generator","author":{"name":"Alessio Premoli"},"license":"ISC","readme":"# Urlify\n\nA simple url concatenator to use in requests and API calls. After going crazy in counting backslash, setting envs variables, and matching paths I decided to build my (easy) url concatenator, urlify.\n## Installation\n\nIn your project run:\n\n```bash\nnpm i @alessiopremoli/urlify\n```\n\nimport it in your file:\n\n```js\nimport { urlify } from '@alessiopremoli/urlify';\n```\n\n```js\nconst { urlify } = require('@alessiopremoli/urlify');\n```\n\n## Usage\n\nurlify handles path concatenation and query params mapping:\n\n```js\nid = 1;\nlet url = urlify(\n    'api.myapi.test', // base url\n    ['api', 'v1', 'pippo///pluto/', id],  // an array of additional uris\n    {param1: 'param1'} // an object of query params\n);\n\nconsole.log(url) // prints api.myapi.test/api/v1/pippo/pluto/1?param1=param1\n```","readmeFilename":"README.md"}