{"_id":"merl","_rev":"30-a2f38d8e4338264093cb87747db2fc90","name":"merl","dist-tags":{"latest":"13.0.5"},"versions":{"1.0.0":{"name":"merl","version":"1.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@1.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"7b70b5f4ccfb5d4c14ebe71e576951f2d03a9fad","tarball":"https://registry.npmjs.org/merl/-/merl-1.0.0.tgz","fileCount":14,"integrity":"sha512-ClAHcJdNGV5vC17xkRVbOQDhpL0kpsobU6Z3jxm/Nw1vOZlQpoFR5RHCSbmd0rHqJURZZTCnA54hZ4QwaFYnDQ==","signatures":[{"sig":"MEUCIFspT/L7m8qJh5zx/VfwrirWA3g0o8zfEAcz1EVBoW0pAiEAjyqfyf7OwtBdJfEFXvmSxHuFYI8R3XycB3dMo2epbMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16732},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"205e5bec529c1d343e41444080b9ef43dab9cbc0","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_1.0.0_1736114945776_0.8120109908137645","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"merl","version":"2.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@2.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"fd670eeed502ccc39b2b7ff6e913e0a47477d483","tarball":"https://registry.npmjs.org/merl/-/merl-2.0.0.tgz","fileCount":14,"integrity":"sha512-ShiylUKhBBZtirPamxpBL19hjYS+WPTUAQ7ye/sHSX1izY9FjtFdnufpAh9BQQzynQGgmcyzlspTHt0oSbDB4Q==","signatures":[{"sig":"MEUCIEeeh0D7Hliz83kwZe9wDUnZmjZtdNwaSBMdu1vYe/epAiEA2wGVxQmomWy5Z8pWCc0R1JHJB9mmzY42/hYziCVZIAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16807},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bc26e7f92d612749c123fa05db352598f9a3f347","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_2.0.0_1736115419245_0.5596019560944772","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"merl","version":"3.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@3.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"5edd1d287ec3db6ce5c704ccaca2fbe3017f08ee","tarball":"https://registry.npmjs.org/merl/-/merl-3.0.0.tgz","fileCount":22,"integrity":"sha512-702wEi0HO+17FUqG4iVBe61nyGnmQRBC15Vy3tcaf8zi5c3HyDBVxGTiF2SFK2ze/HXw3WIvcgoz7PM2MWh9VQ==","signatures":[{"sig":"MEUCIQCGbrOIYnc4MhGmXaz4iAjKLwXjKnQXv95ZcdKpYWB30gIgSELf492UCX/gMHvpBd+olxCTc+BjvQWYcs4nOrY8biE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18524},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8eff135d119e0b83fb37e9622fdbe54861f9c991","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_3.0.0_1736115839830_0.7734927282473127","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"merl","version":"3.0.1","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@3.0.1","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"747bd204c4c01e101eb289191bdb7f72ad95aa2f","tarball":"https://registry.npmjs.org/merl/-/merl-3.0.1.tgz","fileCount":22,"integrity":"sha512-irrAXeiSAbcXI6fCJuxZ/y7pNlMDECyP3boaefqrla+e9h8qAXTt3h2Iqq+MHmVKdOCAehfNzR8Jny8o6F+suw==","signatures":[{"sig":"MEYCIQDujEUWNB/D89ziCQerLTUeN/ZCDeyJhqsVNKra2arxBAIhAMwxAWApoZy8Jw6AGinedhDPEezpeSKLivWH5dGFPqwl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18386},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4215e0e2840be9e1a1e5e6fc316286f85cfd6205","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_3.0.1_1736116211329_0.8221315757509886","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"merl","version":"4.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@4.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"3ab587d53a100c615c2d4b68b013594020df482d","tarball":"https://registry.npmjs.org/merl/-/merl-4.0.0.tgz","fileCount":29,"integrity":"sha512-BAcmAzUHH7+R/STdoMVmv1cP+iRVpzU+Jaw9KYpXHpPu2eajC0PuWeGv7pphFfvFUucyxCMDebx4EQGVt7E8HQ==","signatures":[{"sig":"MEQCIEqy2FHPffEkR9+RCSCqh8cxLPrIPxHuNY/nZnDts/hPAiBCKv0jlbOOC8JW1uhlv8sMGRCXlVwTfA5TM1i3xDiXhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20549},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"980eccd38659e4482ae17607e81ec9c5576a6457","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_4.0.0_1736119436094_0.9777598857991927","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"merl","version":"5.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@5.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"f395379bf9002a6dbc78ce1bf46585ccd4b5ba4c","tarball":"https://registry.npmjs.org/merl/-/merl-5.0.0.tgz","fileCount":35,"integrity":"sha512-trz4nQYZ/le866WLpBjPnh+E6JkUUaD3MWS+xhVLVYd7G1/K2Y9O3fnV1e64IIp9vo1XHg6CXjp/VZZ4/TEyxQ==","signatures":[{"sig":"MEUCIE0ehQEu6gi9HuCtKhAiDMb69P6xCpaFBtjH4sKpBdeLAiEAqwvBGFQCrSVcdEJcbMUIdWy4IyQcqnAGKZv2nJHg+uM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22573},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8ee1593d3ef31f87a85d919d8b5515ba5e77c1de","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_5.0.0_1736119651091_0.28699956555747175","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"merl","version":"6.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@6.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"e43f81b76571364d221a3124d55dc8d533df5db9","tarball":"https://registry.npmjs.org/merl/-/merl-6.0.0.tgz","fileCount":41,"integrity":"sha512-DFfCs9ODhVRU0U5wLgm/pX3VHXYcdhFErozFtRahO0TtPTw0jO5l3RDN6Kh1mFBzK6imvugysnK+/dc6rzWo7A==","signatures":[{"sig":"MEQCIGlKbp6RCCpzfayFwGC9zUQwL/Rwb/+Q2W14xJ+2e+D0AiBakYD1LXNIOwOsGO8FWMih5Dm6Z4ZGD/V36fa2XUvCOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24577},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"00c9b912126e3fa2e9a05c2c25ed35ed95b59602","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_6.0.0_1736119868028_0.649131236199824","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"merl","version":"7.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@7.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"9606e7f3bf49b2f8b86a238f45bd40e6d2fbb201","tarball":"https://registry.npmjs.org/merl/-/merl-7.0.0.tgz","fileCount":48,"integrity":"sha512-7hGTMNpizg1aRWov56c69YZclA9ojTzbwBlyBXftaAqcbfKN4yie13zJC1P7+yp1Rfki/+tYkwQNCtKdMF+UkQ==","signatures":[{"sig":"MEQCICZRPnJ3/Q7jQ9ufTL7e8z6GCkPfOIkCFOm47q8SnzndAiBWKfGoL1gU7B7+Ud3wHnhg6GkRMp8v+l+1EaRqhfum+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27684},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"301763c368249477fd8a7778aa7a56ddccaaae0c","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_7.0.0_1736120550127_0.48726432037361556","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"merl","version":"8.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@8.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"e21d4de4c9676f17a525c2e30523dcd41daab3de","tarball":"https://registry.npmjs.org/merl/-/merl-8.0.0.tgz","fileCount":78,"integrity":"sha512-0HZQ2Fwi4uWQrPKagcGBSNhXPYdiyLgad1X2/islEmSz2U7ePoQYa1R8/hnK/oQKoFTe1gVBS7ByWj8Cj6qKIg==","signatures":[{"sig":"MEUCIAHFm5C4WGxFbQm8RUiiescjP2bnrjJnpqzNXfVCSkzlAiEA2kA/seDQh8bDqCEA0JkyE2lp7cuO5GqqZ+HsPDRxfQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42069},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"564a823651b25fc0f731ca30329c70ad6f744f91","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_8.0.0_1736146552119_0.11256049941860424","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"merl","version":"9.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@9.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"9100599fec0dee56c23f70c69440af36eb815f08","tarball":"https://registry.npmjs.org/merl/-/merl-9.0.0.tgz","fileCount":60,"integrity":"sha512-LuSzb2PIYbwEk/+LMdD5j8ml/TeKrgzbi6V3Tc94Z0Bq4jc63gct/8+saBcGLwmwH/eWhDXKJTjkMt1dPWPy3Q==","signatures":[{"sig":"MEUCIQCybxyOSTBwYSZtSTzPaWw/e772fHLPB+/aN+UHxiKAygIgfXOue5LoNI7IMisgqPjKgzBZhk+d92X3XjD6OnI4/lE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44292},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"deac01f2fc5157b90a5ed2c6497716670ad8db55","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_9.0.0_1736148941953_0.5891089018605704","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"merl","version":"10.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@10.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"92f7428dd5027e90cbdf3792728928d9a585c5f5","tarball":"https://registry.npmjs.org/merl/-/merl-10.0.0.tgz","fileCount":68,"integrity":"sha512-THWwFQmJC4WcWmLfyv6N+L+amSfHgi8DFeQ+5rExfptmiqkJ2+psjFJa2nb8GFNnYmIlSA1qVQhjnw/N4G2gXQ==","signatures":[{"sig":"MEYCIQDmy2wy2MN9GLRBjGVTUNt5aeoRH9lDnSGRzXgwh8td5AIhAN2UUrIuSKGWBVMMkmh3dHr45n6Ut6uPlDG23Oss+Fov","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122250},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a9f1e5a1b1669873cfaad67f04c3150faa4591ac","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_10.0.0_1736194497944_0.08698325850546396","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"merl","version":"11.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@11.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"78a8e3eff2fd4503061b8945eebd9ed2bf3a954a","tarball":"https://registry.npmjs.org/merl/-/merl-11.0.0.tgz","fileCount":68,"integrity":"sha512-x/Syt8i2ieUq2FcflPeHyboUMolP9l0TXpT3AOAE0FmHkUPc9/kJ9G4lZ+hosS/kPQd6A3/ckULQxYKCG1KztQ==","signatures":[{"sig":"MEUCIQDtxWgEJLPu0utpkhhUNEmt3XVZ9E6nfoahh3SyiObfawIgbjlLdFLQe6/4bP0ApViWR6JFuIDz7rWPPKKidDWmU70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120333},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1707dce4fdc678cac88ed1b8335820f551c8fb58","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Let us mess around with urls","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_11.0.0_1736194934475_0.2277635443208499","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"merl","version":"11.0.1","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@11.0.1","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"7c97487e9bb02bd0cb8d810be3b154e62b1c31eb","tarball":"https://registry.npmjs.org/merl/-/merl-11.0.1.tgz","fileCount":68,"integrity":"sha512-Lk0YHM0frdOxYLLQwsDsac3E9eLmJqyZ3n6RTH47+gcjTTTMigQaFpxtshm5oaXLeAPtvm5cWgH+E9JxT+iTwg==","signatures":[{"sig":"MEUCIQCxrbSqYdPfOpdxexhfWo5+yPL+qUwxuLC0jgy5z9sygAIgNzA6Uqg0iZotHMLRHqxaQyJjlHQuuJlmjefSERVcRKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120349},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"320d71d97a34d477de6546f72ccc86322c79a8d4","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_11.0.1_1736195891161_0.8496831239940767","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"merl","version":"11.0.2","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@11.0.2","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"adb8f2554dc47d61079a8ac6e04ce8c2d76ebc6e","tarball":"https://registry.npmjs.org/merl/-/merl-11.0.2.tgz","fileCount":68,"integrity":"sha512-991Nb58e0AU+sHmrI/G+1eE7EI6Oiy8zdU2OvV9LQjt5DxHXX4jcc0AxMFwtA6vs2tNOSe225Rz3+ykuy2PChw==","signatures":[{"sig":"MEYCIQD2emNL1NZdbxsxQ48UVZxOvB5x9YfRk94VUnBw3NYhMAIhANo8ihUSn7EPIEd2wfXpBhsEbaPpM54X3X0+9L/sluYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123545},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"59dc2517d34b29aa7dad08fe63359c52a1c5d406","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_11.0.2_1736226518617_0.7798511651483335","host":"s3://npm-registry-packages-npm-production"}},"11.0.3":{"name":"merl","version":"11.0.3","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@11.0.3","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"74bebafe53d1564ebc0b1c68ccf789a16cdbc90b","tarball":"https://registry.npmjs.org/merl/-/merl-11.0.3.tgz","fileCount":68,"integrity":"sha512-TdXI00oF2HZqiD2B6JSRzZKekHxzmNuLVWikCtVDAupAMs/EfaViHy53DpZcbedPKCJUgDXbznvf5V2h5wy4ag==","signatures":[{"sig":"MEYCIQDL9+V5rZIAyTzknJtUd3JPE3AzdmNl1sOk/ni2hSvnhwIhAPxGOwhBA0Pmecf1EJKQPEshMneaAYR4Xv+rcNHi85xn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132937},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a27779ae42ba34b518d6075b54f5022ac6c0d91e","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --outDir dist/","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_11.0.3_1736229652592_0.4026362518199307","host":"s3://npm-registry-packages-npm-production"}},"11.0.4":{"name":"merl","version":"11.0.4","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@11.0.4","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"0385f06a88142e3d798394982bbf76a1d3b179b6","tarball":"https://registry.npmjs.org/merl/-/merl-11.0.4.tgz","fileCount":63,"integrity":"sha512-YepcMBHxWO757dNGKoNAvB+kOOjilz9LkHP5Cn6/LENeTUa93BcT6RvVXL/xtPIdzh4Z3ku4kOptAdwjUFYUIQ==","signatures":[{"sig":"MEYCIQCLi+34H27ciVWcL0jz69S7oDdjuPEmbwAHxEYKVU68dwIhAIsOT0T0p4BPfvHIVKtv5pgUiR5+4cSL1E8UfzDMtGIE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61737},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"178e4d91dc9f6dd28b9ad4ad124a3f7745b5e4ce","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_11.0.4_1736230692239_0.6809979485347908","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"merl","version":"12.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"b682498b8470f7ef58018e7a7577829c8c4dff75","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.0.tgz","fileCount":23,"integrity":"sha512-b96BxdSei1n0o5EOHIKEhT6vvzi7nfEyIRmkXgHdCX6EY8cn5GLf7YjSWYZJ019huKfXwCJ60Kni7TAESLbZWg==","signatures":[{"sig":"MEQCIHPeNYcoMszFehlsSPiYMsB8+oqIHFjR4u6gwzKnC58SAiASxkue2h3vlNtxeI+H25GTfyWSjxwmHf/Q1zAprmBaIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95238},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8d550e7ab55fb8493459176b70eeb993f2c85727","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.0_1737085812024_0.26242757088008406","host":"s3://npm-registry-packages-npm-production"}},"12.0.1":{"name":"merl","version":"12.0.1","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.1","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"426ef529b86c6d6c7106b053b8662bb8a0add621","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.1.tgz","fileCount":23,"integrity":"sha512-37kT2x7NbKNo7z99NMDB1MvCAA1lCmFPX06+bjhfh8GTXJ5Frk6uFuG8JtVmAen0vrhyNsG95MK/qvumF6ER8Q==","signatures":[{"sig":"MEYCIQDFOifaOE01na5p1n1apFNSPy9/Dd4xpBYDQIAzJ6IwFQIhAIwXG+czKHrzKBYjbawclSxwEiV1LhNjcJTydy9xw/jW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95238},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"gitHead":"4f1aea81ef9db8a0636dc3dc5e8c7a4796f70ff7","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.1_1737086253056_0.4593807279029596","host":"s3://npm-registry-packages-npm-production"}},"12.0.2":{"name":"merl","version":"12.0.2","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.2","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"38c3838bdf5879bdc592bb6dec5e6a0813198205","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.2.tgz","fileCount":21,"integrity":"sha512-vmy+sAJ1Q216rEQMbGE7APaMe1AuwNnPSIF9sBxwMD3eE3ytzAOPimdNNORZFEEUVFKLtu3OfTlSg7rIDbdfTw==","signatures":[{"sig":"MEUCIGoIV3H5Dn8OSX+XFmp9PzogCDY564+qb0unsX6XQmVjAiEAnYQ2g0uCZJTMaiYrCPHLoQz7w/4QEg9wiiCx84mOSRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62752},"main":"dist/index.esm.js","type":"module","_from":"file:merl-12.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js"}},"scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_resolved":"/private/var/folders/45/dcx2v8z57md04hrl_n36l8yw0000gn/T/022215ba1feb01b2a0736eae3e1c80f8/merl-12.0.2.tgz","_integrity":"sha512-vmy+sAJ1Q216rEQMbGE7APaMe1AuwNnPSIF9sBxwMD3eE3ytzAOPimdNNORZFEEUVFKLtu3OfTlSg7rIDbdfTw==","_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.2_1737086754335_0.7935129107564203","host":"s3://npm-registry-packages-npm-production"}},"12.0.3":{"name":"merl","version":"12.0.3","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.3","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"4950ca8bdf154dd1e67b788437cbd3b9e6c9f0c1","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.3.tgz","fileCount":21,"integrity":"sha512-okGsx+r0d++b90igIbd0WuYsf2S8vWTF2i9A8Ie0ugiY5qfJxbt2h3/qRphz6IuQGQM0d+/69k0CR/E8ahiQDA==","signatures":[{"sig":"MEYCIQD0kvjPozsfolwfPLd6k3zhhapU3mb7tVoe6MlHUnrJ5AIhAOKTQ/BleSpmav3zJ00PN1kvEEEOn3V6bbOHmoLhnlx9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62772},"main":"dist/index.esm.js","_from":"file:merl-12.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"}},"scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_resolved":"/private/var/folders/45/dcx2v8z57md04hrl_n36l8yw0000gn/T/b84366e89ac3f6bed69d305b414c471e/merl-12.0.3.tgz","_integrity":"sha512-okGsx+r0d++b90igIbd0WuYsf2S8vWTF2i9A8Ie0ugiY5qfJxbt2h3/qRphz6IuQGQM0d+/69k0CR/E8ahiQDA==","_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.3_1737087054525_0.06884530900114783","host":"s3://npm-registry-packages-npm-production"}},"12.0.4":{"name":"merl","version":"12.0.4","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.4","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"25407f590987cf11485cf80d19c906a66e4b2318","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.4.tgz","fileCount":23,"integrity":"sha512-L9NIT5Q0vJ6c3XAdjXFYZgvpAb/61jzSDnPypFhFNSeeAdRGq0AcayIwrP313f4Gf/Kz//lzQeFaiU4oEhUc+w==","signatures":[{"sig":"MEQCIDHClVcKkuzCn9GHXqPRSNBlTtBLxKJyl/BXskXRsrBhAiBeYNER1ZrhzXeZCe+A2ceoiWqz3G+n+eY5ibkNBOf+Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95386},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/index.cjs.js":{"require":"./dist/index.cjs.js"},"./dist/index.esm.js":{"import":"./dist/index.esm.js"}},"gitHead":"dae33eddfb41d02768564799d60edd5a39e92905","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.4_1737087729848_0.4586771793970321","host":"s3://npm-registry-packages-npm-production"}},"12.0.5":{"name":"merl","version":"12.0.5","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.5","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"be22713c15901cb7600371b1436c686e93d33b86","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.5.tgz","fileCount":23,"integrity":"sha512-ljdJXjDsmBtFhFvv78gANqHDrnX+EnWjzI/t1hC7PsD9BiMDAr/lbIvkkrEOfMzop7W/aHdScjTGQlSvFVyrHg==","signatures":[{"sig":"MEQCICTkI9B7WdxvxwjY2KSm9IIIcEsI3HGFoxdpDzE+H//TAiApNlyetyD4K5gFiAtUs7ttN/msiZWvqCui5/Lkm24Qqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95655},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./dist/index.cjs.js":{"require":"./dist/index.cjs.js"},"./dist/index.esm.js":{"import":"./dist/index.esm.js"}},"gitHead":"3a65387f6dc3b2a691310e36adf9f8792c1360d6","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.5_1737088495198_0.9149209221101031","host":"s3://npm-registry-packages-npm-production"}},"12.0.6":{"name":"merl","version":"12.0.6","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.6","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"a4e4156240588d6ea548d175b9738b23dfedfe5f","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.6.tgz","fileCount":23,"integrity":"sha512-zXcvyYk1YnpVBVRoB6zN3doNLudn1hou3msNBXZHEC0Ls+Ng35dpkc6ysluxKb6rQTbbI+fboWsV2YdeppFsfw==","signatures":[{"sig":"MEQCIE7jB7OMEIafJu/zxYO7cZmAHY2C4RJ3hXeQZ5MMpmwnAiA6iIv5ZKIdvZLvIiJYxYnkJa4P38vauO1BQqd5yMuiZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95485},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"gitHead":"ede07b50599157a361be958519bd04ee6bb64cd4","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.6_1737088786931_0.6563654566379293","host":"s3://npm-registry-packages-npm-production"}},"12.0.7":{"name":"merl","version":"12.0.7","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.7","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"6824822000c36fb5ae6775b82cabc5eb321a97f9","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.7.tgz","fileCount":23,"integrity":"sha512-CYtp9h7C4hime0Sx45jVWrKZNcNDICGqDaZ4+D2/VW3pLfiAhY3imNFrpHiRkHlsYdx87ume/cdpdtNSw3+JHA==","signatures":[{"sig":"MEQCIGm8CAOSoI4ty0fMJ0bD/n+GIyRGQxbRoJiv5a5+t6ykAiAzitmezJTkboWd3QMAyaP/hJqyRV57L5+CRt5v5IjNvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95687},"main":"dist/index.cjs.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"gitHead":"79ff8e577b7e4d0443e9e4379834adc82475d399","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && rollup --config","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","rollup":"^4.30.1","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.7_1737088978411_0.2847967712210113","host":"s3://npm-registry-packages-npm-production"}},"12.0.8":{"name":"merl","version":"12.0.8","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@12.0.8","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"0d08e6111f3b69ec42ab603f265b6b6b2d163125","tarball":"https://registry.npmjs.org/merl/-/merl-12.0.8.tgz","fileCount":9,"integrity":"sha512-MhV6m5568fTyREJvgmwSlCsGxMuP58HJWF4XB8+WOtQsijQz4ifvu3L0xu7DcrYlqfjmDk8K/XhlMrnwYbDgCQ==","signatures":[{"sig":"MEUCICh3lWTvUs5WK9IOzn1ePj14wsf2TU6AeNMBR7I3dFMiAiEAqZLsisEACb5YFv6A+aP/b8cvQ1ztgO5/+giElBCWhqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80259},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"e1498ba19cd474ce58711c966940430107f3e9b0","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && tsup","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","tsup":"^8.3.5","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_12.0.8_1737089987484_0.18095395418516724","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"merl","version":"13.0.0","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@13.0.0","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"065e0432fe717351826b8233246b085073841691","tarball":"https://registry.npmjs.org/merl/-/merl-13.0.0.tgz","fileCount":9,"integrity":"sha512-0Ud7lzJ2h0XRojB4O4ENTM9lKpqdIBmLLz/QMwbxZTIBstrL98bqJYDz4n3YOeOTL6tv1My+oC9lSgB4wtVVyA==","signatures":[{"sig":"MEUCIGmJwB8LQ+IX3yM5a+SwRRRVp28gHSV0PHYfHVclgm2OAiEA+M/5q62h2XNuhNvVC4NOj5Ryp94GNfVDfa69ihXl/rw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80077},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"70dd539f0a2ff31fcb27e505b04da8ecd45b0484","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"rm -rf dist && tsup","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","lint-staged":"lint-staged"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","tsup":"^8.3.5","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.19.0","@rollup/plugin-node-resolve":"^16.0.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_13.0.0_1737090200827_0.9531945808401736","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"merl","version":"13.0.1","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@13.0.1","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"18ee3136a2c833b40fc89615d5aabeba158615b9","tarball":"https://registry.npmjs.org/merl/-/merl-13.0.1.tgz","fileCount":48,"integrity":"sha512-cqbPeyDV6aJmo9sLnDnuzpy/OFWCd/r9ifPDb0XvYRD/Ps2dB8JsOYwj8vHMGHEmOWh2I9am6/dvO6WKgvPHlg==","signatures":[{"sig":"MEYCIQCyk//J/Q/IAt7aPeO8WVmSUkFkj3ieJkao1Dvjs5Cu8QIhANb4HQKKeXHjn79ialhIsw6yUEeunVpfWXwqhRXUduNd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44966},"main":"dist/cjs/index.js","type":"module","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"e7586e398e66b1e39c4e75cd5ad99b9bd86f9a06","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"run-s \"build:*\"","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","build:cjs":"npx tsc --module CommonJS --outDir dist/cjs --project tsconfig.cjs.json","build:esm":"npx tsc --project tsconfig.esm.json","lint-staged":"lint-staged","generate-build":"rm -rf dist/ && pnpm build:esm && pnpm build:cjs"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"sideEffects":false,"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_13.0.1_1737115305873_0.7697842189950095","host":"s3://npm-registry-packages-npm-production"}},"13.0.2":{"name":"merl","version":"13.0.2","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@13.0.2","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"7106cb08a00944bc18df8e447465245167c8a022","tarball":"https://registry.npmjs.org/merl/-/merl-13.0.2.tgz","fileCount":48,"integrity":"sha512-inJBZP70gMIzjvlZE4kks6VpOr6uuFZLIiYVX4atDAaLVAFuyVqfwiiqfLTo4hhSr9Vq9rdlHAXa/UihyskP7w==","signatures":[{"sig":"MEUCIEzQG/QbSfvOjzSPYW6RpBB1EdCvmFh5hHqPlvxXVH3fAiEAreBrMvybPK7oKXJRYYCFzD1SPyBHUDBazwwOBEsb7uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44939},"main":"dist/cjs/index.js","type":"module","_from":"file:merl-13.0.2.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"run-s \"build:*\"","format":"prettier --write 'src/**/*.{js,ts,json}'","lint_tsc":"npm run lint && tsc --noemit","build:cjs":"npx tsc --module CommonJS --outDir dist/cjs --project tsconfig.cjs.json","build:esm":"npx tsc --project tsconfig.esm.json","lint-staged":"lint-staged","generate-build":"rm -rf dist/ && pnpm build:esm && pnpm build:cjs"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_resolved":"/private/var/folders/45/dcx2v8z57md04hrl_n36l8yw0000gn/T/456c764443368813eab3181d2ec51048/merl-13.0.2.tgz","_integrity":"sha512-inJBZP70gMIzjvlZE4kks6VpOr6uuFZLIiYVX4atDAaLVAFuyVqfwiiqfLTo4hhSr9Vq9rdlHAXa/UihyskP7w==","_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"sideEffects":false,"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_13.0.2_1737116101839_0.1315218795411548","host":"s3://npm-registry-packages-npm-production"}},"13.0.3":{"name":"merl","version":"13.0.3","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@13.0.3","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"08629ad0b8d4ea5ea5693d0c695608bcd85479b9","tarball":"https://registry.npmjs.org/merl/-/merl-13.0.3.tgz","fileCount":63,"integrity":"sha512-vrGGi8txH/FnHGsoTOYqYprFvXoSKVSYqB3YhAsBAqmBM+3Bfh4oCz0u2dCBzrG6A0pAYQ+j0YHNMqhsM1o+5A==","signatures":[{"sig":"MEUCIQDB7x1zgUMvu6t+LFBB573WHxJ04hCqRk9zNUQwDJZUQgIgG4pH2/9c0l5P7SreJKIuRYMjy7KX77Bb5gppK6FbwaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61924},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/index.js","require":"./dist/index.cjs"},"gitHead":"a4d05209eba63f0e2b5cc9a3df1a77a31b228c75","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"run-s \"build:*\"","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","build:cjs":"npx tsc --module CommonJS --outDir dist/cjs --project tsconfig.cjs.json","build:esm":"npx tsc --project tsconfig.esm.json","lint-staged":"lint-staged","generate-build":"rm -rf dist/ && pnpm build:esm && pnpm build:cjs"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"sideEffects":false,"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_13.0.3_1737116622151_0.9144673839278958","host":"s3://npm-registry-packages-npm-production"}},"13.0.4":{"name":"merl","version":"13.0.4","keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","_id":"merl@13.0.4","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"dist":{"shasum":"0270e63fb10882dc72877e27ae6a6a619643e731","tarball":"https://registry.npmjs.org/merl/-/merl-13.0.4.tgz","fileCount":63,"integrity":"sha512-ToEzK4Ize85X3tQN5r/HD13qZ90a045oX8FJUtLMpwHjIjFky23zfKt78qoc3K0ozrcuO/Ywkj3KjFypUIxEFA==","signatures":[{"sig":"MEUCIQCFhnl0WFisPFMJCVjS9dgGop/SH1uH5qQE3huZl+px0QIgPgVg/MmYa1VxY5k9cVUm/v/Mk9nUAvIDwe7GvmMZoeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61817},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"0ca391c5567e40e0db041a886d58cad722746506","scripts":{"lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","test":"jest","build":"run-s \"build:*\"","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint_tsc":"npm run lint && tsc --noemit","build:cjs":"npx tsc --module CommonJS --outDir dist/cjs --project tsconfig.cjs.json","build:esm":"npx tsc --project tsconfig.esm.json","lint-staged":"lint-staged","generate-build":"rm -rf dist/ && pnpm build:esm && pnpm build:cjs"},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"_npmVersion":"10.9.2","description":"Build url paths using an intuitive interface","directories":{},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"sideEffects":false,"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.17.0","globals":"^15.14.0","ts-jest":"^29.2.5","prettier":"^3.4.2","@eslint/js":"^9.17.0","typescript":"^5.7.2","@types/jest":"^29.5.14","lint-staged":"^15.3.0","rollup-plugin-dts":"^6.1.1","typescript-eslint":"^8.19.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.19.0","@typescript-eslint/eslint-plugin":"^8.19.0"},"_npmOperationalInternal":{"tmp":"tmp/merl_13.0.4_1737116816110_0.3598045417861626","host":"s3://npm-registry-packages-npm-production"}},"13.0.5":{"name":"merl","version":"13.0.5","description":"Build url paths using an intuitive interface","main":"dist/cjs/index.js","module":"dist/esm/index.js","sideEffects":false,"scripts":{"generate-build":"rm -rf dist/ && pnpm build:esm && pnpm build:cjs","build:esm":"npx tsc --project tsconfig.esm.json","build:cjs":"npx tsc --module CommonJS --outDir dist/cjs --project tsconfig.cjs.json","build":"run-s \"build:*\"","test":"jest","lint":"eslint --cache --cache-location ./node_modules/.cache/eslint 'src/**/*.{js,ts}'","lint_tsc":"npm run lint && tsc --noemit","format":"prettier --write 'src/**/*.{js,ts,json}'","prepare":"husky install","lint-staged":"lint-staged"},"keywords":["url","uri"],"author":{"name":"Genius Chinembiri"},"license":"ISC","devDependencies":{"@eslint/js":"^9.17.0","@types/jest":"^29.5.14","@typescript-eslint/eslint-plugin":"^8.19.0","@typescript-eslint/parser":"^8.19.0","eslint":"^9.17.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","globals":"^15.14.0","husky":"^9.1.7","jest":"^29.7.0","lint-staged":"^15.3.0","prettier":"^3.4.2","rollup-plugin-dts":"^6.1.1","ts-jest":"^29.2.5","tsd":"^0.31.2","typescript":"^5.7.2","typescript-eslint":"^8.19.0"},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,md}":["prettier --write","eslint --fix","git add"]},"_id":"merl@13.0.5","gitHead":"cf2b537d520e7db73965abd5dda764fbc2f07fe9","types":"./dist/cjs/index.d.ts","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aQf1U+WryIsI1+dq6Gt//U4rLXYUDxOtC++QWc4a0fAFEDgs0v0VFyDMGIfMilSP9VUFOoaT+YBwCARmHS8IrQ==","shasum":"a50c51842e95319183d4cdf595b710462f43308f","tarball":"https://registry.npmjs.org/merl/-/merl-13.0.5.tgz","fileCount":63,"unpackedSize":61817,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR6GbYr+wymumIc+S4DyPxQ+XY3lKFRrVC/8BUWGKcrAiA7A3pVPxHuiGbVsz/lFjVxwvQM8adnjyTAZIyCPT6XTw=="}]},"_npmUser":{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"},"directories":{},"maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/merl_13.0.5_1737117003927_0.17714128719946776"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-05T22:09:05.774Z","modified":"2025-01-17T12:30:04.408Z","1.0.0":"2025-01-05T22:09:05.968Z","2.0.0":"2025-01-05T22:16:59.421Z","3.0.0":"2025-01-05T22:24:00.016Z","3.0.1":"2025-01-05T22:30:11.545Z","4.0.0":"2025-01-05T23:23:56.281Z","5.0.0":"2025-01-05T23:27:31.245Z","6.0.0":"2025-01-05T23:31:08.222Z","7.0.0":"2025-01-05T23:42:30.352Z","8.0.0":"2025-01-06T06:55:52.280Z","9.0.0":"2025-01-06T07:35:42.139Z","10.0.0":"2025-01-06T20:14:58.275Z","11.0.0":"2025-01-06T20:22:14.638Z","11.0.1":"2025-01-06T20:38:11.423Z","11.0.2":"2025-01-07T05:08:38.847Z","11.0.3":"2025-01-07T06:00:52.753Z","11.0.4":"2025-01-07T06:18:12.403Z","12.0.0":"2025-01-17T03:50:12.224Z","12.0.1":"2025-01-17T03:57:33.230Z","12.0.2":"2025-01-17T04:05:54.539Z","12.0.3":"2025-01-17T04:10:54.758Z","12.0.4":"2025-01-17T04:22:10.026Z","12.0.5":"2025-01-17T04:34:55.410Z","12.0.6":"2025-01-17T04:39:47.135Z","12.0.7":"2025-01-17T04:42:58.580Z","12.0.8":"2025-01-17T04:59:47.650Z","13.0.0":"2025-01-17T05:03:21.001Z","13.0.1":"2025-01-17T12:01:46.080Z","13.0.2":"2025-01-17T12:15:02.109Z","13.0.3":"2025-01-17T12:23:42.327Z","13.0.4":"2025-01-17T12:26:56.321Z","13.0.5":"2025-01-17T12:30:04.190Z"},"author":{"name":"Genius Chinembiri"},"license":"ISC","keywords":["url","uri"],"description":"Build url paths using an intuitive interface","maintainers":[{"name":"geniuschinez","email":"geniuschinembiri@gmail.com"}],"readme":"# **Merl**  \nEffortlessly generate and manage type-safe URLs for your web applications.\n\n[![npm version](https://img.shields.io/npm/v/merl.svg)](https://www.npmjs.com/package/merl)  \n[![License](https://img.shields.io/npm/l/merl.svg)](LICENSE)  \n[![Downloads](https://img.shields.io/npm/dt/merl.svg)](https://www.npmjs.com/package/merl)  \n\n## **Overview**  \n`merl` is a lightweight utility that simplifies URL generation and ensures type safety in your JavaScript/TypeScript applications. Define your URL patterns once, and let `merl` handle dynamic segments and query parameters, reducing errors and improving code clarity.\n\n---\n\n## **Features**  \n- 🛠 **Type-Safe URL Generation**: Compile-time safety for dynamic and query parameters.  \n- 🚀 **Simple API**: Easy-to-use chaining for building nested routes.  \n- ⚡ **Lightweight and Fast**: Minimal overhead for modern web applications.  \n- 🔒 **Error Prevention**: Guards against invalid routes or missing parameters.  \n\n---\n\n## **Installation**\n\nInstall `merl` via npm or yarn:\n\n```bash\nnpm install merl\n```\n\nor\n\n```bash\nyarn add merl\n```\n\n---\n\n## **Usage**  \n\n### **Step 1: Define Your URL Patterns**\n\n```typescript\nimport merl from 'merl';\n\n// Declare all your routes\nconst urls = [\n  'products/:productId/reviews/:reviewId',\n  'categories/:categoryId/items',\n  '/about',\n  '/search',\n] as const;\n\n// Compile URL patterns\nconst pathBuilder = merl.compile(urls);\n```\n\n### **Step 2: Generate Dynamic URLs**\n\n```typescript\n// Example: Product Review URL\nconst productReviewUrl = pathBuilder.products\n  .using('42') // Replace :productId with '42'\n  .reviews.using('7') // Replace :reviewId with '7'\n  .url();\n\nconsole.log(productReviewUrl); // Output: /products/42/reviews/7\n```\n\n### **Step 3: Add Query Parameters**\n\n```typescript\nconst categoryItemsUrl = pathBuilder.categories\n  .using('electronics') // Replace :categoryId with 'electronics'\n  .items.url({ sort: 'asc', page: 2 });\n\nconsole.log(categoryItemsUrl); // Output: /categories/electronics/items?sort=asc&page=2\n```\n\n### **Step 4: Access Static URLs**\n\n```typescript\nconst aboutUrl = pathBuilder.about.url();\nconsole.log(aboutUrl); // Output: /about\n\nconst searchUrl = pathBuilder.search.url({ q: 'laptops' });\nconsole.log(searchUrl); // Output: /search?q=laptops\n```\n\n---\n\n## **Advanced Usage**  \n\n### **Nested Routes**\nChain `.using()` calls to handle deeply nested routes.\n\n```typescript\nconst nestedUrl = pathBuilder.products\n  .using('99')\n  .reviews.using('12')\n  .url({ highlight: true });\n\nconsole.log(nestedUrl); // Output: /products/99/reviews/12?highlight=true\n```\n\n### **Error Handling**\n`merl` prevents incorrect usage at compile-time in TypeScript.\n\n```typescript\n// TypeScript error: Missing :productId\n// const invalidUrl = pathBuilder.products.url();\n\n// Correct usage:\nconst validUrl = pathBuilder.products.using('10').reviews.using('5').url();\nconsole.log(validUrl); // Output: /products/10/reviews/5\n```\n\n---\n\n## **API Reference**  \n\n### **`m.compile(routes: readonly string[])`**  \nCompiles a list of URL patterns into a type-safe `pathBuilder` object.\n\n- **`routes`**: An array of URL strings (e.g., `'path/:dynamicSegment'`).\n\n### **Dynamic Segments**\nUse `.using(value)` to replace dynamic segments (e.g., `:productId`).\n\n### **Query Parameters**\nAdd query parameters with `.url(query)`:\n- **`query`**: An object where keys are parameter names and values are strings or numbers.\n\n---\n\n## **Why Merl?**\n\n- 🚦 **Eliminates Runtime Errors**: Type-checking ensures your URLs are always valid.  \n- 📚 **Readable Code**: Focus on route logic instead of manual string concatenation.  \n- 🧹 **Maintainability**: Centralize your route definitions in a single place.  \n\n---\n\n## **License**  \n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\n## **Links**  \n\n- [NPM Package](https://www.npmjs.com/package/merl)  \n- [GitHub Repository](https://github.com/GeniusChinez/merl)  \n- [Issues](https://github.com/GeniusChinez/merl/issues)","readmeFilename":"README.md"}