{"_id":"@netlify/redirect-parser","_rev":"42-c6816c0565926c5074e70817643f1c8b","name":"@netlify/redirect-parser","dist-tags":{"latest":"16.1.1"},"versions":{"14.4.0":{"name":"@netlify/redirect-parser","version":"14.4.0","keywords":["netlify"],"author":{"name":"Netlify"},"license":"MIT","_id":"@netlify/redirect-parser@14.4.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"orinokai","email":"me@robstanford.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"pieh","email":"misiek.piechowiak@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"977359c18b90a73e40a1512ff74fc21a02aa16df","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-14.4.0.tgz","fileCount":24,"integrity":"sha512-dM71Jd41dmnE38xErujQSIbwcErEmXphkV4irk9QoMM4USyno7aqJIs0Bz+VAiuYXfolR3PXDTBhq3GCghNchA==","signatures":[{"sig":"MEYCIQDPAUGEJCR+tVg4F1xSDgEGHfzn6KmDCdOc9Xd0KbIn/AIhAJ/qjtvuRo0TRE4SN3C2R7tbjmbD5e5kP8h4VfLSbT0U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21054},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^14.16.0 || >=16.0.0"},"exports":"./lib/index.js","gitHead":"131a644bfde5205f730f3369b778d8914c7c0382","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/5.6.2/node@v18.20.3+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.3","dependencies":{"filter-obj":"^5.0.0","@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/node":"^14.18.53"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_14.4.0_1734118495000_0.6742883926429086","host":"s3://npm-registry-packages-npm-production"}},"14.5.0":{"name":"@netlify/redirect-parser","version":"14.5.0","keywords":["netlify"],"author":{"name":"Netlify"},"license":"MIT","_id":"@netlify/redirect-parser@14.5.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"orinokai","email":"me@robstanford.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"pieh","email":"misiek.piechowiak@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"fcf5cb4d944dffecb6476898b24f29daf46b2579","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-14.5.0.tgz","fileCount":24,"integrity":"sha512-0HxtPj+azmoaQhuZAbyTn6WyMl+PO6XrFU6TRo/0b57jtVz9uTjrvFytjmTqTvVEY1sLePCxbTbgEULm2XDTjQ==","signatures":[{"sig":"MEUCIQDd5zqrEPKEIoyIw1u+ustBKeAjc36Y8CubW6efuPo9dAIgFaIDbCUZvU0RDQcqwNGIt1kZr9fmKwnt9vrcsKxhs8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21054},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^14.16.0 || >=16.0.0"},"exports":"./lib/index.js","gitHead":"214d1726e1f87eedf1aeb3b62ba5b3e87b84bfab","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/5.6.2/node@v18.20.3+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.3","dependencies":{"filter-obj":"^5.0.0","@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","ts-node":"^10.9.1","typescript":"^5.0.0","@types/node":"^14.18.53"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_14.5.0_1734140939326_0.619442645719881","host":"s3://npm-registry-packages-npm-production"}},"14.5.1":{"name":"@netlify/redirect-parser","version":"14.5.1","keywords":["netlify"],"author":{"name":"Netlify"},"license":"MIT","_id":"@netlify/redirect-parser@14.5.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"orinokai","email":"me@robstanford.com"},{"name":"rmulligan-netlify","email":"ryan.mulligan@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"7ba19b5a31f30f025af5eeb8fa9b824a28a02155","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-14.5.1.tgz","fileCount":24,"integrity":"sha512-pg5Oa/da6P0djfLOaBj/5IiB4tXNzGlvl2IK6MzxM4W0zkwdLprw3NjduBeaSmWe7h+9WZKKVTh2IVNEXqs3iQ==","signatures":[{"sig":"MEUCIQDLaVocvuD0HTjNUUqMkD6Jw5BKqGeiXYVn0zSSbiRXlAIgSD00K8gMtusjC9Rr+Rnl8tR9Ej0PauoJodnVf+bm5gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21028},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":"^14.16.0 || >=16.0.0"},"exports":"./lib/index.js","gitHead":"e5ea1c42c57f534be1be05f544b2d7a5dbe57d87","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/5.6.2/node@v18.20.7+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.7","dependencies":{"filter-obj":"^5.0.0","@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","typescript":"^5.0.0","@types/node":"^14.18.53"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_14.5.1_1742469038361_0.45002109289490155","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@netlify/redirect-parser","version":"15.0.0","keywords":["netlify"],"author":{"name":"Netlify"},"license":"MIT","_id":"@netlify/redirect-parser@15.0.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"rmulligan-netlify","email":"ryan.mulligan@netlify.com"},{"name":"akardet","email":"sam@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"8abb81737e56a3f9e63d7728e710771b77790518","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-15.0.0.tgz","fileCount":24,"integrity":"sha512-k85Gj//UbYj8JhJAjPV6div8rZRqPz3Pp++egIl4NqUH6r26q798CnjLZ6XPmtXfYDa8Uyg9TwJjZLPk/EnqPQ==","signatures":[{"sig":"MEUCIQDNJ49pvfPbrhAzRc9ohSEAZ6P2SobM1YDaWKS3BkggDQIgIoV6t+UC3F5QG9yZds9mqMM+RByExGGRtko6lXYfbWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21017},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.14.0"},"exports":"./lib/index.js","gitHead":"f879acfe2bb508728578f9483c99bcdf372a2e83","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/5.6.2/node@v18.20.8+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"filter-obj":"^5.0.0","@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","typescript":"^5.0.0","@types/node":"^14.18.53"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_15.0.0_1747241971841_0.407319422418837","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"@netlify/redirect-parser","version":"15.0.1","keywords":["netlify"],"author":{"name":"Netlify"},"license":"MIT","_id":"@netlify/redirect-parser@15.0.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"rmulligan-netlify","email":"ryan.mulligan@netlify.com"},{"name":"akardet","email":"sam@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"cbfb7ee8ce8921f75f6ef2d6b237ca023e49bbc4","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-15.0.1.tgz","fileCount":24,"integrity":"sha512-10DyrMJOjCCkvbKfaQZAdWY2SHUuk3HLOsCZrLveQ60kQF8j6rFNUeZ1wKCeUyzrtoL9S3ig2V5W9VLo+z5npg==","signatures":[{"sig":"MEQCIEoBWeA8XbntMyKTWA2nB/QLWjZtkgXPaM2G1Oqs+FzPAiBo7JdsRloAcCCWDHHBf5U7XUn+NuPXQGVI4AQRXVhQ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21017},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.14.0"},"exports":"./lib/index.js","gitHead":"d83709cd993c2f23da3a8fe1106b26cc2e7f7276","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/5.6.2/node@v18.20.8+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"filter-obj":"^6.0.0","@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","typescript":"^5.0.0","@types/node":"^14.18.53"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_15.0.1_1747821514177_0.8029026256365326","host":"s3://npm-registry-packages-npm-production"}},"15.0.2":{"name":"@netlify/redirect-parser","version":"15.0.2","keywords":["netlify"],"author":"Netlify","license":"MIT","_id":"@netlify/redirect-parser@15.0.2","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"rmulligan-netlify","email":"ryan.mulligan@netlify.com"},{"name":"akardet","email":"sam@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"3aeb28f778ea4ca731bef5a85c0936edeb7977b9","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-15.0.2.tgz","fileCount":23,"integrity":"sha512-zS6qBHpmU7IpHGzrHNPqu+Tjvh1cAJuVEoFUvCp0lRUeNcTdIq9VZM7/34vtIN6MD/OMFg3uv80yefSqInV2nA==","signatures":[{"sig":"MEUCIQCrqq13Wv6BUQpFwLdf93wI6HfGsrl9iAjGWwe8Q/i9EwIgOYC1oVh17oozHB5xn4kdNf5E1ueVT+H1z5790u0s3W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20969},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.14.0"},"exports":"./lib/index.js","gitHead":"df148594017a78f0f419591da402311ed08e4d64","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/8.2.2/node@v18.20.8+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"filter-obj":"^6.0.0","@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^0.34.0","typescript":"^5.0.0","@types/node":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_15.0.2_1748531063225_0.8993018648161035","host":"s3://npm-registry-packages-npm-production"}},"15.0.3":{"name":"@netlify/redirect-parser","version":"15.0.3","keywords":["netlify"],"author":"Netlify","license":"MIT","_id":"@netlify/redirect-parser@15.0.3","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"denar90","email":"denysov.artem@gmail.com"},{"name":"smnh","email":"semenh@gmail.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"rmulligan-netlify","email":"ryan.mulligan@netlify.com"},{"name":"akardet","email":"sam@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"19bf0707e40b5e5ef97aa02889b80629057bcd28","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-15.0.3.tgz","fileCount":23,"integrity":"sha512-/HB3fcRRNgf6O/pbLn4EYNDHrU2kiadMMnazg8/OjvQK2S9i4y61vQcrICvDxYKUKQdgeEaABUuaCNAJFnfD9w==","signatures":[{"sig":"MEYCIQDq5wmvg94UwehXbCrZ9rVCqh8wICbUMUYecceyCIw3YQIhAJqfqaE9YpChzSUOPqWHdKk4iEePcrNWw9KDZLwMU2Hl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20948},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.14.0"},"exports":"./lib/index.js","gitHead":"f65a08178a04db0ad274aa62f7d46319f2ef661a","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/8.2.3/node@v18.20.8+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^18.19.111"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_15.0.3_1753951151947_0.778045704507855","host":"s3://npm-registry-packages-npm-production"}},"15.0.4":{"name":"@netlify/redirect-parser","version":"15.0.4","keywords":["netlify"],"author":"Netlify","license":"MIT","_id":"@netlify/redirect-parser@15.0.4","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"3190ee67849160dd4f09fc0358d65145fdabb3b2","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-15.0.4.tgz","fileCount":23,"integrity":"sha512-UYHRCO4HZI6WMpf8RheaCWnGafeJeFTsp/5yK887fyGqohDmFbc26NuFUvRl7J6sNu+di/1lLmRXP+yJ1X9TDA==","signatures":[{"sig":"MEYCIQD/Yi43fPVc7BvMrjOCb9j8mUK49kBHxlzTZ5SGW4FndgIhAJpgPswlXzDCJ29XXzPEnrYdHE1cf5KlVEauhjfB0aZd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20948},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.14.0"},"exports":"./lib/index.js","gitHead":"f0adac340a6e7a853d156b4685c66bb65d04bad5","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/8.2.4/node@v18.20.8+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^18.19.111"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_15.0.4_1772023316095_0.17061516691746537","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@netlify/redirect-parser","version":"16.0.0","keywords":["netlify"],"author":"Netlify","license":"MIT","_id":"@netlify/redirect-parser@16.0.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"a9eb61b7ff8e4be305fbde09191c07208c671072","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-16.0.0.tgz","fileCount":23,"integrity":"sha512-mwwstkWVTzNTU40lCpei4KU6PlleWbjzxD6WqCUGwaTtNuvkth/63boUur6VjCXnwLXL3PiD/SjOkc95Xt3jqQ==","signatures":[{"sig":"MEUCIQCKBy1I4ryb3I3k72+fePdIjiWgOewFiWENiBHm353fMwIgO2CMchMI0PszsWAapkGTKVcIiMgq2LNaQWnWCKIzTw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20948},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=22.12.0"},"exports":"./lib/index.js","gitHead":"bdaf7cd5e14049c31a236c9432f192f78c6c31c8","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/8.2.4/node@v22.12.0+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@iarna/toml":"^2.2.5","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^18.19.111"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_16.0.0_1781635939829_0.44903816657858453","host":"s3://npm-registry-packages-npm-production"}},"16.1.0":{"name":"@netlify/redirect-parser","version":"16.1.0","keywords":["netlify"],"author":{"name":"Netlify"},"license":"MIT","_id":"@netlify/redirect-parser@16.1.0","maintainers":[{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/build#readme","bugs":{"url":"https://github.com/netlify/build/issues"},"dist":{"shasum":"4cb3890bfa44e373b2841053dd60dd0050c95a17","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-16.1.0.tgz","fileCount":23,"integrity":"sha512-05MOUSBr7t8RFmBCx9kPRV9L7RfJ6yH7rSDz0//i3d6Ws3VsgZFuggfOjD/J4ZmjCY+9tIGSkUNM40qKNv0yLA==","signatures":[{"sig":"MEUCIQC0waX/cjVUtwrRRpOOgXYLV/c46pgHCrXEWm9EA9SedAIgCuVysAoQa8c1FZNFP/gpZmvdUDLym4M1eD5qlDt/DNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@netlify%2fredirect-parser@16.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20941},"main":"./lib/index.js","type":"module","types":"./lib/index.d.ts","engines":{"node":">=22.12.0"},"exports":"./lib/index.js","gitHead":"0a4aa4be3f9abbb49ebe00e82c64898148986715","scripts":{"test":"vitest run","build":"tsc","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests","prebuild":"rm -rf lib","test:dev":"vitest","test:bench":"vitest bench"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3447ef4f-c3f5-448c-8a99-4ff5b6bcc7f5"}},"repository":{"url":"git+https://github.com/netlify/build.git","type":"git","directory":"packages/redirect-parser"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Parses netlify redirects into a js object representation","directories":{},"_nodeVersion":"24.18.0","dependencies":{"smol-toml":"^1.5.2","path-exists":"^5.0.0","is-plain-obj":"^4.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.12.0"},"_npmOperationalInternal":{"tmp":"tmp/redirect-parser_16.1.0_1784303854167_0.5561247398823927","host":"s3://npm-registry-packages-npm-production"}},"16.1.1":{"name":"@netlify/redirect-parser","version":"16.1.1","description":"Parses netlify redirects into a js object representation","type":"module","exports":"./lib/index.js","main":"./lib/index.js","types":"./lib/index.d.ts","scripts":{"prebuild":"rm -rf lib","build":"tsc","test":"vitest run","test:bench":"vitest bench","test:dev":"vitest","test:ci":"vitest run --reporter=default && vitest bench --run --passWithNoTests"},"keywords":["netlify"],"engines":{"node":">=22.12.0"},"author":{"name":"Netlify"},"license":"MIT","dependencies":{"fast-safe-stringify":"^2.1.1","smol-toml":"^1.5.2"},"devDependencies":{"@types/node":"^22.12.0","vitest":"^3.0.0"},"repository":{"type":"git","url":"git+https://github.com/netlify/build.git","directory":"packages/redirect-parser"},"bugs":{"url":"https://github.com/netlify/build/issues"},"homepage":"https://github.com/netlify/build#readme","gitHead":"aaee524cfed2fc082e6cb7268ce7230071b39068","_id":"@netlify/redirect-parser@16.1.1","_nodeVersion":"24.19.0","_npmVersion":"lerna/9.0.7/node@v24.19.0+x64 (linux)","dist":{"integrity":"sha512-2Wg2em5rUi9EXKz5z4MAUb2Pfoyxm+jJpERYyIuYOwm6pfQHQCBjOD+HoW2CzDS859c0FlxNdnxq50bkfdKiLA==","shasum":"5c56ea3d86197a9edb19f078d8ea197a2ee870f3","tarball":"https://registry.npmjs.org/@netlify/redirect-parser/-/redirect-parser-16.1.1.tgz","fileCount":23,"unpackedSize":20869,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@netlify%2fredirect-parser@16.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmmFuDv1pRzrXGtoPIGnAfDBGPOsMSbcUUFEWDHVKlPQIgFKRrwyDhyjYzjGFJSx4mfprj90l4/Gx2AllQ9QRMyBU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3447ef4f-c3f5-448c-8a99-4ff5b6bcc7f5"}},"directories":{},"maintainers":[{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/redirect-parser_16.1.1_1787140696083_0.7564957109788846"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-13T19:34:54.999Z","modified":"2026-08-19T11:58:16.647Z","14.4.0":"2024-12-13T19:34:55.198Z","14.5.0":"2024-12-14T01:48:59.527Z","14.5.1":"2025-03-20T11:10:38.619Z","15.0.0":"2025-05-14T16:59:32.020Z","15.0.1":"2025-05-21T09:58:34.355Z","15.0.2":"2025-05-29T15:04:23.389Z","15.0.3":"2025-07-31T08:39:12.124Z","15.0.4":"2026-02-25T12:41:56.248Z","16.0.0":"2026-06-16T18:52:19.961Z","16.1.0":"2026-07-17T15:57:34.313Z","16.1.1":"2026-08-19T11:58:16.223Z"},"bugs":{"url":"https://github.com/netlify/build/issues"},"author":{"name":"Netlify"},"license":"MIT","homepage":"https://github.com/netlify/build#readme","keywords":["netlify"],"repository":{"type":"git","url":"git+https://github.com/netlify/build.git","directory":"packages/redirect-parser"},"description":"Parses netlify redirects into a js object representation","maintainers":[{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"readme":"# Netlify Redirect Parser\n\nParses redirect rules from both `_redirects` and `netlify.toml` and normalizes them to an array of objects\n\nFor most users, you are not meant to use this directly, please refer to https://github.com/netlify/cli instead. However\nif you are debugging issues with redirect parsing, issues and PRs are welcome.\n","readmeFilename":"README.md"}