{"_id":"browser-extension-manifest-fields","_rev":"22-a8655a08684c70c87f9e9dea62b111a8","name":"browser-extension-manifest-fields","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"browser-extension-manifest-fields","version":"1.0.0","keywords":["browser","extension","webextension","manifest","generate","assets"],"author":{"url":"https://cezaraugusto.com","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"browser-extension-manifest-fields@1.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"52733ca828becf966d661007773844738de0f7c7","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.0.tgz","fileCount":40,"integrity":"sha512-m6ZKF+ui8vWc7U6FuVJoOYTBD/baYxjEN0geSMUWmV9lAwWuKnCN7KcLw9KvnLhuAwS42NRiFEHczLNa9drbeQ==","signatures":[{"sig":"MEUCIQCuQF1+m0RxemCeAbVArPL4+fdERtguY/hAIWRLZ7jZVAIgLor4QLRbxMjo8nXXxvdjrjWiyoeFWY1+br/oVKsSOww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45575},"main":"./dist/module.js","types":"./dist/module.d.ts","engines":{"node":">=18"},"gitHead":"6c760964b0eb85338b57e57e1d9a851bb768f73c","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"echo \"Note: no test specified\" && exit 0","clean":"rm -rf dist","watch":"yarn compile --watch","compile":"tsup-node ./module.ts --format cjs --dts --target=node18 --minify"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.2.4","description":"Output a list of HTML, CSS, JavaScript, and static asset fields from a manifest.json file","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsup":"^8.0.1","parse5":"7.1.2","tsconfig":"*","parse5-utils":"2.0.0","@types/chrome":"^0.0.260"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_1.0.0_1708528823230_0.5728969917287707","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"browser-extension-manifest-fields","version":"1.0.1","keywords":["browser","extension","webextension","manifest","generate","assets"],"author":{"url":"https://cezaraugusto.com","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"browser-extension-manifest-fields@1.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"296707ac18baaee40f29c4a6e1368b45c6003982","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.1.tgz","fileCount":41,"integrity":"sha512-vo4FJ0HdQbliFaibVfy00McnXdsKLEAhYeBo5aWubXTh1ftoJGzqlJNG8ZfH3sEB+tdUI4kCfqI4+/YeDAsPGg==","signatures":[{"sig":"MEUCIEiOQL8y0TM3Fblj+RtG8OBaxhR9Ljb/0K1mnVsoE1HZAiEAoAMg3JseqEqWjvaDGP3ckcnmT+/OK++8nR2K70/i4q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45988},"main":"./dist/module.js","types":"./dist/module.d.ts","engines":{"node":">=18"},"gitHead":"9bd45c1a080a47e5d575cfcc21161159f540901c","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"echo \"Note: no test specified\" && exit 0","clean":"rm -rf dist","watch":"yarn compile --watch","compile":"tsup-node ./module.ts --format cjs --dts --target=node18 --minify"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.2.4","description":"Output a list of HTML, CSS, JavaScript, and static asset fields from a manifest.json file","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsup":"^8.0.1","parse5":"7.1.2","tsconfig":"*","parse5-utils":"2.0.0","@types/chrome":"^0.0.260"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_1.0.1_1708609525923_0.28827008324958614","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"browser-extension-manifest-fields","version":"1.0.2","keywords":["browser","extension","webextension","manifest","generate","assets"],"author":{"url":"https://cezaraugusto.com","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"browser-extension-manifest-fields@1.0.2","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"488d17778fd261ba92f4cf95b035b4cf9ad22d0b","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.2.tgz","fileCount":5,"integrity":"sha512-Fxibq2iK92Ktk/FQ5O+xaJoUQ+AOgzzFlbQwqL5ulO08cM86hHTDXA70yt6TK/lrd/B6Z5lRCwJqbC/rPuEhMw==","signatures":[{"sig":"MEUCIHupUtcRVRS3KOK1UlHtI5f6fxY3ZZchkPPjyZpRlFLQAiEA0jdAN+KmEaHyeEG7HmKY8imHHG17ByCJVOwE7pyW9kw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22019},"main":"./dist/module.js","types":"./dist/module.d.ts","engines":{"node":">=18"},"gitHead":"f94d8b3854987ea7c965141f34301054092738f2","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"echo \"Note: no test specified\" && exit 0","clean":"rm -rf dist","watch":"yarn compile --watch","compile":"tsup-node ./module.ts --format cjs --dts --target=node18 --minify"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.2.4","description":"Output a list of HTML, CSS, JavaScript, and static asset fields from a manifest.json file","directories":{},"_nodeVersion":"20.11.1","dependencies":{"tsup":"^8.0.1","parse5":"7.1.2","tsconfig":"*","parse5-utils":"2.0.0","@types/chrome":"^0.0.260"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_1.0.2_1708610895527_0.9136971307276704","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"browser-extension-manifest-fields","version":"1.0.3","keywords":["browser","extension","webextension","manifest","generate","assets"],"author":{"url":"https://cezaraugusto.com","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"browser-extension-manifest-fields@1.0.3","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"c84a9733eca1ed8f1c28b1b9bba02350a1c22595","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.3.tgz","fileCount":5,"integrity":"sha512-jPhUfW4mru88LZViI7MPdYKWB/7kmLl445Y2mqcukb+ZAWDNENTg6n88qA91QlHSUqopZEn1ycTd43rVvRTfww==","signatures":[{"sig":"MEUCIQCAsx3u8M1KV1hHS/8vfoR/GJ7JyWPfr+QNVmEZ3abuBwIgDIImiMVot/Kj08NTFQzNxsUmXyybdxIvqpq8/J3BSzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22049},"main":"./dist/module.js","types":"./dist/module.d.ts","engines":{"node":">=18"},"gitHead":"8db9f409c23b8b01036b7adced323fe3bb0a2883","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"echo \"Note: no test specified\" && exit 0","clean":"rm -rf dist","watch":"yarn compile --watch","compile":"tsup-node ./module.ts --format cjs --dts --target=node18 --minify"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.2.4","description":"Output a list of HTML, CSS, JavaScript, and static asset fields from a manifest.json file","directories":{},"_nodeVersion":"20.11.1","dependencies":{"parse5":"7.1.2","parse5-utils":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","tsconfig":"*","@types/chrome":"^0.0.260"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_1.0.3_1708612495275_0.8395424733359813","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"browser-extension-manifest-fields","version":"1.0.4","keywords":["browser","extension","webextension","manifest","generate","assets"],"author":{"url":"https://cezaraugusto.com","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"browser-extension-manifest-fields@1.0.4","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"cc6602f080c4f98ff52a661b784d21e99230687a","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.4.tgz","fileCount":5,"integrity":"sha512-BvJivwEOdo4i+yowXQALDP3FoUtGT8ckJ8G4ISmaHehBDtsL9C+eCCh/Csf2/+k6MvjHl/0PHYhWFgG+wYySsg==","signatures":[{"sig":"MEUCIQDbLOkjiJ6oEw5FW6Y+g2nGyZbyM19F4KtmzUyZaniBVwIgQe3dGegb+LAeBKcORjIAdNF4LDCeHSWErDM7bfUe6PA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22071},"main":"./dist/module.js","types":"./dist/module.d.ts","engines":{"node":">=18"},"gitHead":"91ad3ebf293e1c959b78d6c0f1c17b0c2804e4e3","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"echo \"Note: no test specified\" && exit 0","clean":"rm -rf dist","watch":"yarn compile --watch","compile":"tsup-node ./module.ts --format cjs --dts --target=node18 --minify"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.2.4","description":"Output a list of HTML, CSS, JavaScript, and static asset fields from a manifest.json file","directories":{},"_nodeVersion":"20.11.1","dependencies":{"glob":"^10.3.10","parse5":"7.1.2","parse5-utils":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","tsconfig":"*","@types/chrome":"^0.0.260"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_1.0.4_1708619274113_0.9032277799602422","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"browser-extension-manifest-fields","version":"1.0.6","keywords":["browser","extension","webextension","manifest","generate","assets"],"author":{"url":"https://cezaraugusto.com","name":"Cezar Augusto","email":"boss@cezaraugusto.net"},"license":"MIT","_id":"browser-extension-manifest-fields@1.0.6","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"0a833390464cd75318179ec4dcc903d9d0245d9f","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-1.0.6.tgz","fileCount":5,"integrity":"sha512-LtINcoKkfJDAXTIrgYKzTAtoo/vXVh0lk8s1pfG7S4VhX/xhASf1K26fhHXWpJm2yvOakp28PG/wjmBnCEK8kQ==","signatures":[{"sig":"MEUCIE/hbFiDQjHmfVvwqKNPiBWef8OhECY7L/Vpqcdi258IAiEAgsp9ib0m7Lr3bfzmSOdygkPWHKnKnwK5cAaP4WSNTDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21435},"main":"./dist/module.js","types":"./dist/module.d.ts","engines":{"node":">=18"},"gitHead":"b6c7e7a35cacb4af58c1cc6986c671e85e32c9db","scripts":{"lint":"eslint \"./**/*.ts*\"","test":"echo \"Note: no test specified\" && exit 0","clean":"rm -rf dist","watch":"yarn compile --watch","compile":"tsup-node ./module.ts --format cjs --dts --target=node18 --minify"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.2.4","description":"Output a list of HTML, CSS, JavaScript, and static asset fields from a manifest.json file","directories":{},"_nodeVersion":"20.11.1","dependencies":{"glob":"^10.3.10","parse5":"7.1.2","parse5-utils":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","tsconfig":"*"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_1.0.6_1708706562742_0.27395729623562626","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"browser-extension-manifest-fields","version":"2.0.0","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"753d7c4872d8b8d119d2952569eddd6acb454b28","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.0.0.tgz","fileCount":43,"integrity":"sha512-a/qzKbqAsg4EsIi5BIH1zrI2Hbx4K9OMAC2QDQ1A2cVDXtXPqKanKr4bRTfKyvF92SFSBWyYs3S6FLi35o2SZA==","signatures":[{"sig":"MEQCIESfswzVXIs7KGZGAf5UNcJBIOPKMRZ3D987GbVyrAx1AiAwSinp6vWIUGpddQOOXEPxsKT6xCxpH17hTkYDhh7Ngw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54812},"main":"dist/index.js","_from":"file:browser-extension-manifest-fields-2.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","require":"./dist/special-folders/index.js"}},"scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","format":"prettier --write \"**/*.{ts,tsx,md,js,json}\""},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"_resolved":"/tmp/0ea41e6caa3206bf9a8c10c89f49d953/browser-extension-manifest-fields-2.0.0.tgz","_integrity":"sha512-a/qzKbqAsg4EsIi5BIH1zrI2Hbx4K9OMAC2QDQ1A2cVDXtXPqKanKr4bRTfKyvF92SFSBWyYs3S6FLi35o2SZA==","repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","globals":"^15.13.0","prettier":"^3.4.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.0.0_1760916587557_0.6735642295038293","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"browser-extension-manifest-fields","version":"2.1.1","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.1.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"ffb40c214e43ace063d617968bfbb92ddbfc1249","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.1.1.tgz","fileCount":43,"integrity":"sha512-FrdJ+WHgkhUFutB60BCblQ/xstEl8jc2hS+iS0rXjRHsjsmv98CYy2O92CM0XsWhB3efpQixm/FjcfbD+KEJMg==","signatures":[{"sig":"MEYCIQDehaHDOFD+Rvz0vx6b9FW0IiazD1SX9WOhSvODDmfQIAIhAPrKANllC9YG7XlE3biyVTyRmAGIgLj6Svtc2fNxhxRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54378},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","require":"./dist/special-folders/index.js"}},"gitHead":"4c74a02a25ddc52894fe2feddbf76ffea0108931","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","format":"prettier --write \"**/*.{ts,tsx,md,js,json}\"","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","globals":"^15.13.0","prettier":"^3.4.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.1.1_1761975794857_0.6458521534241894","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"browser-extension-manifest-fields","version":"2.2.0","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"45380aab4909a80da22f6ee4df647b15aa839093","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.0.tgz","fileCount":46,"integrity":"sha512-+mYgUuCLuyM1DFD1lCMPNchT0WbBQ26cRyCG+Y9+contVecThfBH7isRUuH323sVt51e99sxtSy5rJdvyC8ODQ==","signatures":[{"sig":"MEUCIG/I4lBcJUui1qN5abGM9lj7icDLlZJvbeo6V3Wt0x6uAiEAyA7f57gYmsJCwK/keULVkgsD1Sb+wzMMfpZzVB8gBjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70430},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","require":"./dist/special-folders/index.js"}},"gitHead":"8382ec88490fff6db1ac7787aa15e12e7c71d3ea","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","format":"prettier --write \"**/*.{ts,tsx,md,js,json}\"","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"_nodeVersion":"20.19.5","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","globals":"^15.13.0","prettier":"^3.4.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.0_1762368423025_0.08428903701916068","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"browser-extension-manifest-fields","version":"2.2.1","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"4ea4e841087c230ce2446c90d04139c8468f2299","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.1.tgz","fileCount":50,"integrity":"sha512-0GQSaTwJ7Nbp7U+dggzB4uuibw0hS+UdDdiXVXYYOrKsPmNAQx0CAHOFsfUdB8deySVZIrVQwbNM02ckAHaWKg==","signatures":[{"sig":"MEUCIQDauBTN/Z3Kec+UR3I0kBN74RSqGsL4O6Q38roqi5R3JgIgZIUH5HunHbv2P/QiL/FfoU94eMu/R82IpaBYivMe4kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117212},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"c94e81da5f05b102b8e59c814ff59e9e0adf53af","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","format":"prettier --write \"**/*.{ts,tsx,md,js,json}\"","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","globals":"^15.13.0","prettier":"^3.4.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.1_1762461709768_0.87451271568934","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"browser-extension-manifest-fields","version":"2.2.3","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.3","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"db1301e28996e3843e063d3ed731c186fe82bb49","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.3.tgz","fileCount":50,"integrity":"sha512-EMR+OPxXlsqdFUR5uV+FzTBX5lcH+KNtRAXoN53f7krHxa2lCRqLIZ1Em9cy0WDH0xhW+h/ZeO93uiaikFUYuA==","signatures":[{"sig":"MEUCIHDHH7ZSRHV1unfMdmvDUgdCGDXrRdcVdKVhgEXFIq7vAiEAumasu9PtXE0yGLh7OjqfZ4TSJuza2+sPuifyYj3ajPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":118663},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"66da54b1fba39fb29d2fe6504f39de4d8ce590f6","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","format":"prettier --write \"**/*.{ts,tsx,md,js,json}\"","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.8.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^9.16.0","vitest":"^2.1.0","globals":"^15.13.0","prettier":"^3.4.2","@eslint/js":"^9.16.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.3_1777747447471_0.931012508136313","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"browser-extension-manifest-fields","version":"2.2.4","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.4","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"8162d7e9dcb0ed4406f449f9bf133b50aa8ebf2f","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.4.tgz","fileCount":53,"integrity":"sha512-WKWWalEhAlpDluPiFE8POgUXruZqsiIj2qxLPi42wTFYOpIW+UTFLh0z58ZExdctMxEEIBOqLRZmGD7PHyHhjg==","signatures":[{"sig":"MEUCIQCdq1ox8ASlpyvw84MUDx1JSfD/rBPIox5OtkPQo9qx0gIgbKaq4JFY8gTbe3ZmOEy7Ea9Kfx6C/GbmvX4h2XI6NFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127677},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"ad7b6b490ea8ce68da44382956497a9b2ea63ce5","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.5.0","vitest":"^2.1.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1","eslint-config-auditor":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.4_1781812783405_0.7063615234536262","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"browser-extension-manifest-fields","version":"2.2.5","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.5","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"40d46b9f54eafc3aaf1ac199ffc18e70e810abec","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.5.tgz","fileCount":53,"integrity":"sha512-7p2owiXVwiwHRdzBm9cCevOTM5HdtdDWxNt1LuxMFvidRhhzt6iv0iAnAUGfTHcSwku3xC/LXEhnMPoeO3BKAA==","signatures":[{"sig":"MEYCIQDcjOhxiDget3C/6WqoLQriNguV7+oqlD5xm0XukJSupgIhANlneih8m73q7Zpr2jfBhrcZg9zZp8cwDQ9JgYYhtKsG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126993},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"4498667c9ebddd331beba6fc8179873b5dba0bed","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.5.0","vitest":"^2.1.0","typescript":"^5.7.2","@rslib/core":"^0.3.0","@types/node":"^22.10.1","eslint-config-auditor":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.5_1781816838777_0.8121975262060954","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"browser-extension-manifest-fields","version":"2.2.6","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.6","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"083bacafd442f5c6192f1f46d90bc87466c2f9ec","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.6.tgz","fileCount":54,"integrity":"sha512-DUlIIQ6g3jtRMNm7/M3K20opRJiPwe+hKCYikWFrtd6HOJyAlYBIu5eaXxdpBFZL8MuEKtOAWrQQYmIXFj8z0w==","signatures":[{"sig":"MEUCIBjtEhvJopcpFNAsKI/AA8T09gIAw3ID0x/LOXyby8z5AiEAhTplwDo7j3gD4BSbsl1CnVws+PfbPtU15Xj5NoVIVek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110211},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"6a104367623f86bb6188a5f53303b651b6b80ec3","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"10.9.8","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.6_1782143144283_0.4903051370024567","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"browser-extension-manifest-fields","version":"2.2.7","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.7","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"7730325ceab88751299345b60d89fb13a6e24932","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.7.tgz","fileCount":54,"integrity":"sha512-XC2po4Y8s0fCXeFdDIaRf24o0deOLqbDih9/is4a9biwHPHD3kP0ccAwd33M+bb14F6aT++vOvSv5RyoV0TNhg==","signatures":[{"sig":"MEUCIDyRCGOswcCNhgFbKOd7pwdcLu1pTtjHfFLfuP31kQp/AiEAlkCz47fTWIk7DY9m7/d+NJE5z1DcmDUfnmf53lxS+0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110239},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"bf6e3deb752e7736e64b4ba31fa456aa6ac9940c","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.7_1782752321323_0.16999062695237965","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"browser-extension-manifest-fields","version":"2.2.8","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.8","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"d8831c4cc1a73d8903b2313d99416912f77bcb5d","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.8.tgz","fileCount":54,"integrity":"sha512-rGmKGFXC7OTEnkmXkx4x4kbgTH3EbtQAr5aW/venL182W5zXP+eMO++A/Md8Qz0heniVQ6tuM/+ftAe0TUjvQg==","signatures":[{"sig":"MEYCIQCYYCudhXio90yBxgsvqGkJzYqpN44GNwX1FB1WDiIrggIhAON0DSxfdfKD2EXTU8IKnAMhAoqistVibFhTMqQmbIYI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110669},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"bf6e3deb752e7736e64b4ba31fa456aa6ac9940c","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.8_1782860506694_0.049105801281390526","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"browser-extension-manifest-fields","version":"2.2.9","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.2.9","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"4e8d55900a780ff951e605cc78632c8ff8bda3c7","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.2.9.tgz","fileCount":54,"integrity":"sha512-1s3ISUcO4A+Ml2842+xV5fNmRFqv4y7D6WktnoOdUu4b4VfmOrdcfrOftLI3WTkSaxLpUJX5ahA8Ic7YuFAdXw==","signatures":[{"sig":"MEUCIQD8aR5XhXX9jfXlg8z3Sa/RYvw314DgdAZi9FFue56F6gIgPzln0QoAAZpr5sSSa5dWT0FSBtgjInujXvUV7zirrFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110978},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"795b65cf03536cdee965c06d704d46cccc83433b","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"cezaraugusto","email":"boss@cezaraugusto.net"},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"11.11.0","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"23.8.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","typescript":"^6.0.3","@rslib/core":"^0.23.0","@types/node":"^25.9.3","eslint-config-auditor":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.2.9_1783131249775_0.38497142275482976","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"browser-extension-manifest-fields","version":"2.3.0","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.3.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"3190ee93f14d0fd7dd31c169e8081facaadcb7d3","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.3.0.tgz","fileCount":54,"integrity":"sha512-yFOqIiJzs+zYEYew16inbFhpR37Vl+YkqIbepVPRikXPLYPgfcgkoylpJ/tswBKwzd0diUhm9+SlI+iEX4smgg==","signatures":[{"sig":"MEQCIGX8uYN3RnArrBEdlT08Vck7ueaFBKy/XQB1ImTuHR41AiA6m41ZPz7ufObPRG2a0mg2dt1HB4nBfMLWL5ihw3ygSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111147},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"049c2c9ef7eea5a4228334cacaff081b79d2327c","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49e7cdec-c082-4f3d-9fc5-04909432f05b"}},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"12.0.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.10","typescript":"^6.0.3","@rslib/core":"^0.23.2","@types/node":"^26.1.1","eslint-config-auditor":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.3.0_1787868418779_0.6454797593850494","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"browser-extension-manifest-fields","version":"2.3.1","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@2.3.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"914badc98aa0fcfc7ace333f8452e92c09610400","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-2.3.1.tgz","fileCount":54,"integrity":"sha512-CBerXGTItB5W2imnXV1jdXuJnEQwtFpwmNQpvSjcFES9Fc0l0guaj8h5CO6TJq29FoYt/v8mrDQ1+FIqe3TOAQ==","signatures":[{"sig":"MEYCIQDX57LzdT3hsRPRXVKtE0HLbK0hLERxQ+Z7yXh71t0h/wIhAIb5lPKHyFodewAw5dRWC3VwaNiR+ZWLFIBAtTBEA0Z+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114747},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"043f2047161e9ad62ea0cca94530378588d15911","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49e7cdec-c082-4f3d-9fc5-04909432f05b"}},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"12.0.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.10","typescript":"^6.0.3","@rslib/core":"^0.23.2","@types/node":"^26.1.1","eslint-config-auditor":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_2.3.1_1788203012651_0.668699416078776","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"browser-extension-manifest-fields","version":"3.0.0","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@3.0.0","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"75e5f282d98df677ee8b353a4623ea6ceb6ab152","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-3.0.0.tgz","fileCount":54,"integrity":"sha512-Oflrcq10iw7ro2Jbe6xJG0NCxKb/EvLOEQ/wJRsVh03aBT5vZ0K5Ec4fZf0Ov6N2P4R9K/CkdfHFP63g/UELPQ==","signatures":[{"sig":"MEUCIH+OGRXU9HgaSqn70UPwxI3Rj9yQaZQGTUd3eD+KJgGXAiEA2sCvINLegUoBz5E1HZK2Vpc2ZZP27x82NrZx+4eQTTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTe3Zo4+Up3Zq/prbGdm/fjYT8keaQeMmXWhBdUoynDAiAFer1OIPZ9nFOZXLx4nnNvz+kRBed8doQjFCO900uV3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114747},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"a9cef8c7b34f47b0a47c2d7351ee7f9b94bb8dac","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49e7cdec-c082-4f3d-9fc5-04909432f05b"}},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"12.0.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.10","typescript":"^6.0.3","@rslib/core":"^0.23.2","@types/node":"^26.1.1","eslint-config-auditor":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_3.0.0_1789498710373_0.18682754128020762","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"browser-extension-manifest-fields","version":"3.0.1","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"license":"MIT","_id":"browser-extension-manifest-fields@3.0.1","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"6adf31eb393e21190a0b8a377b4fec75c7a915f5","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-3.0.1.tgz","fileCount":54,"integrity":"sha512-UxAtcWYTUavqrJOcMIc/YmE9HD9agV3Q9Cue5e6pdIgPPru5A/syPsIw2SYqnULiLhJsGxyYh9e+VE717GbuAw==","signatures":[{"sig":"MEYCIQCiFrL0rux1h99462j2Rb+C/3fK60NqBzzVdkUgy/CQWQIhAMXujhUdH8etiVS1GpWO8vC4a8ekjRp7uko686DeH3eW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAL9yK6ZpLBhNrSWa0wXBA+Fm6wzNCvpWiJj5tbXh3MPAiBtnImhWZP52LRS7IqiySthLqiD94/wQUfHCMNbKnBTFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115268},"main":"dist/index.js","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"1db209eea7f8ab723c0b1262db6117e5e3c361fe","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49e7cdec-c082-4f3d-9fc5-04909432f05b"}},"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"12.0.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.8.0","vitest":"^4.1.10","typescript":"^6.0.3","@rslib/core":"^0.23.2","@types/node":"^26.1.1","eslint-config-auditor":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-extension-manifest-fields_3.0.1_1789499370985_0.4060409146766728","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"_id":"browser-extension-manifest-fields@3.0.2","bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"dist":{"shasum":"0d9df5b616ca8a18054f943f9d6a2c8388b51d09","tarball":"https://registry.npmjs.org/browser-extension-manifest-fields/-/browser-extension-manifest-fields-3.0.2.tgz","fileCount":54,"integrity":"sha512-oPF3ph5oRKehC55Sady0A3Oe6LJJTll4LtSwUQDkiIYM1Y0sCA1hudDsYTuqxXI1i4K1V7MqFuj3K2xq2ZwGHw==","signatures":[{"sig":"MEQCIEl/Ckq87YiVjRA+4PcF0Ua/j+nPVOEmT30qgcfN8rtTAiAPSWRG1fxmdGyj7N11Df9YdTqANsXuNCTYSedn6wxKPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEIueBh0MM6b944ta07lfQTbkt8HSLZInhn7Mp1L6kOoAiEAqDvphyxf80SR1Z3+hzef8O0RxSFTqkgI341Sk9xUXDs="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/browser-extension-manifest-fields@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115500},"main":"dist/index.js","name":"browser-extension-manifest-fields","pnpm":{"overrides":{"tmp":">=0.2.6","vite":">=7.3.5","rollup":">=4.59.0","vitest":">=3.2.6","esbuild":">=0.25.0","js-yaml":">=4.2.0","postcss":">=8.5.10","minimatch":">=9.0.7","picomatch":">=4.0.4","brace-expansion":">=2.0.2"}},"types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"},"./provenance":{"types":"./dist/provenance/index.d.ts","import":"./dist/provenance/index.mjs","default":"./dist/provenance/index.mjs","require":"./dist/provenance/index.js"},"./manifest-fields":{"types":"./dist/manifest-fields/index.d.ts","import":"./dist/manifest-fields/index.mjs","default":"./dist/manifest-fields/index.mjs","require":"./dist/manifest-fields/index.js"},"./special-folders":{"types":"./dist/special-folders/index.d.ts","import":"./dist/special-folders/index.mjs","default":"./dist/special-folders/index.mjs","require":"./dist/special-folders/index.js"}},"gitHead":"5a999758cc6e893b68390c7b980a576b455ecec3","license":"MIT","scripts":{"dev":"vitest","lint":"eslint .","test":"vitest run","build":"rslib build","lint:fix":"eslint . --fix","prepublishOnly":"pnpm run test && pnpm run build"},"version":"3.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:49e7cdec-c082-4f3d-9fc5-04909432f05b"}},"homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"_npmVersion":"12.0.2","description":"Parse and resolve browser extension manifest fields to absolute paths.","directories":{},"maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"eslint":"^10.8.0","vitest":"^5.0.0","typescript":"^6.0.3","@rslib/core":"^1.0.0","@types/node":"^26.1.1","eslint-config-auditor":"^3.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/browser-extension-manifest-fields_3.0.2_1790015933765_0.032334667635240955"}}},"time":{"created":"2024-02-21T15:20:23.123Z","modified":"2026-09-21T18:38:54.223Z","1.0.0":"2024-02-21T15:20:23.419Z","1.0.1":"2024-02-22T13:45:26.114Z","1.0.2":"2024-02-22T14:08:15.732Z","1.0.3":"2024-02-22T14:34:55.480Z","1.0.4":"2024-02-22T16:27:54.272Z","1.0.6":"2024-02-23T16:42:42.904Z","2.0.0":"2025-10-19T23:29:47.744Z","2.1.1":"2025-11-01T05:43:15.092Z","2.2.0":"2025-11-05T18:47:03.199Z","2.2.1":"2025-11-06T20:41:49.985Z","2.2.3":"2026-05-02T18:44:07.611Z","2.2.4":"2026-06-18T19:59:43.619Z","2.2.5":"2026-06-18T21:07:18.941Z","2.2.6":"2026-06-22T15:45:44.431Z","2.2.7":"2026-06-29T16:58:41.454Z","2.2.8":"2026-06-30T23:01:46.855Z","2.2.9":"2026-07-04T02:14:09.903Z","2.3.0":"2026-08-27T22:06:58.980Z","2.3.1":"2026-08-31T19:03:32.785Z","3.0.0":"2026-09-15T18:58:30.470Z","3.0.1":"2026-09-15T19:09:31.074Z","3.0.2":"2026-09-21T18:38:53.874Z"},"bugs":{"url":"https://github.com/cezaraugusto/browser-extension-manifest-fields/issues"},"license":"MIT","homepage":"https://github.com/cezaraugusto/browser-extension-manifest-fields#readme","keywords":["browser-extension","webextension","chrome-extension","firefox","edge","manifest.json","manifest v3","mv3","mv2","web-accessible-resources","content_scripts","service_worker","devtools","icons","webpack","rspack","bundler"],"repository":{"url":"git+https://github.com/cezaraugusto/browser-extension-manifest-fields.git","type":"git"},"description":"Parse and resolve browser extension manifest fields to absolute paths.","maintainers":[{"name":"cezaraugusto","email":"boss@cezaraugusto.net"}],"readme":"[npm-version-image]: https://img.shields.io/npm/v/browser-extension-manifest-fields.svg?color=0971fe\n[npm-version-url]: https://www.npmjs.com/package/browser-extension-manifest-fields\n[npm-downloads-image]: https://img.shields.io/npm/dm/browser-extension-manifest-fields.svg?color=2ecc40\n[npm-downloads-url]: https://www.npmjs.com/package/browser-extension-manifest-fields\n[action-image]: https://github.com/cezaraugusto/browser-extension-manifest-fields/actions/workflows/ci.yml/badge.svg?branch=main\n[action-url]: https://github.com/cezaraugusto/browser-extension-manifest-fields/actions\n[provenance-image]: https://img.shields.io/badge/provenance-verified-0971fe?logo=npm&logoColor=white\n[provenance-url]: https://www.npmjs.com/package/browser-extension-manifest-fields\n\n> Parse and resolve browser extension manifest fields to absolute paths.\n\n# browser-extension-manifest-fields [![Version][npm-version-image]][npm-version-url] [![Downloads][npm-downloads-image]][npm-downloads-url] [![workflow][action-image]][action-url] [![provenance][provenance-image]][provenance-url]\n\nParse a `manifest.json` and resolve file paths for HTML, icons, JSON, scripts, locales, and web-accessible resources. It also surfaces theme image paths and semantic fields used for restart-required decisions.\n\n## Installation\n\n```bash\nnpm i browser-extension-manifest-fields\n```\n\n## What it does\n\n- HTML, icons, JSON, and scripts declared in the manifest are resolved to absolute file system paths, with public-root inputs normalized (e.g., `/something`, `/public/something`, `public/something`).\n- Browser-prefixed manifest keys are honored using the current target browser (e.g., `chromium:action` for Chrome vs `gecko:action` for Firefox/Gecko).\n  - `chromium:` reaches every Chromium-family target (Chrome, Edge, forks such as Brave, and Safari). `gecko:` reaches every Gecko-family target.\n  - `chrome:` applies only to a `chrome` build and `edge:` only to an `edge` build. A fork keeps its own name prefix (`brave:`), and Safari also takes `safari:` and `webkit:`.\n  - Precedence is fixed: the browser's own prefix beats its family prefix, which beats the plain key, whatever the order in the file.\n  - Up to 2.3.1, `chrome:` and `edge:` reached the whole Chromium family. Rename those keys to `chromium:` to keep that reach.\n- `content_scripts` entries include both JS and CSS assets when present, preserving ordering.\n- `web_accessible_resources` are passed through as-is for MV3, or strings for MV2.\n- Locales under `_locales/*` are discovered if present.\n- In development, manifest data cooperates with the reload pipeline: CSP and permissions are patched, and minimal background entries are ensured so the reloader can be injected.\n\n## Usage\n\n```ts\nimport { getManifestFieldsData } from \"browser-extension-manifest-fields\";\n\n// Resolve manifest field paths\nconst fields = getManifestFieldsData({\n  manifestPath: \"/abs/path/to/manifest.json\",\n});\n```\n\nSample output:\n\n```json\n{\n  \"html\": {\n    \"action/index\": \"/abs/path/to/public/chrome-popup.html\",\n    \"options/index\": \"/abs/path/to/public/options.html\"\n  },\n  \"icons\": {\n    \"action\": \"/abs/path/to/icons/action.png\",\n    \"icons\": [\"/abs/path/to/icons/16.png\", \"/abs/path/to/icons/48.png\"]\n  },\n  \"json\": {\n    \"declarative_net_request\": [\n      {\n        \"id\": \"rules\",\n        \"enabled\": true,\n        \"path\": \"/abs/path/to/rules/rules_1.json\"\n      }\n    ]\n  },\n  \"scripts\": {\n    \"background/service_worker\": \"/abs/path/to/src/background.js\",\n    \"content_scripts/content-0\": [\n      \"/abs/path/to/src/content.js\",\n      \"/abs/path/to/src/content.css\"\n    ]\n  },\n  \"web_accessible_resources\": [\n    {\n      \"resources\": [\"/abs/path/to/assets/*\"],\n      \"matches\": [\"<all_urls>\"]\n    }\n  ],\n  \"theme\": {\n    \"theme/images/frame.png\": \"/abs/path/to/public/theme/frame.png\"\n  },\n  \"semantic\": {\n    \"permissions\": [\"storage\"],\n    \"host_permissions\": [\"https://*/*\"],\n    \"csp\": {\"mv\": 3, \"extension_pages\": \"script-src 'self'\"}\n  }\n}\n```\n\n## API\n\n```ts\n// manifest-fields\nexport interface ManifestFields {\n  html: Record<string, any>\n  icons: Record<string, any>\n  json: Record<string, any>\n  locales?: string[] | undefined\n  scripts: Record<string, any>\n  web_accessible_resources?: Array<string | Record<string, any>> | undefined\n  theme?: Record<string, string> | undefined\n  semantic?:\n    | {\n        permissions?: string[]\n        optional_permissions?: string[]\n        host_permissions?: string[]\n        csp?:\n          | {mv: 2; value?: string}\n          | {\n              mv: 3\n              extension_pages?: string\n              sandbox?: string\n              raw?: Record<string, any>\n            }\n        externally_connectable?: Record<string, any>\n        gecko_id?: string\n      }\n    | undefined\n}\n\nexport function getManifestFieldsData(args: {\n  manifestPath: string;\n  browser?: string;\n}): ManifestFields;\n```\n\n### Special folders helper\n\n```ts\nimport {getSpecialFoldersData} from 'browser-extension-manifest-fields'\n\n// Discovers assets under public/, html pages/ and script entries\nconst entries = getSpecialFoldersData({manifestPath: '/abs/path/manifest.json'})\n// entries: {\n//   public: Record<string, string>\n//   pages: Record<string, string>\n//   scripts: Record<string, string>\n// }\n```\n\n### Publish provenance helper\n\n```ts\nimport {getProvenanceData} from 'browser-extension-manifest-fields'\n\nconst prov = getProvenanceData({manifestPath: '/abs/path/manifest.json'})\n// prov.enabled is true when package.json has publishConfig.provenance=true and\n// CI workflows request id-token: write and use `--provenance` on publish.\n// You can inspect prov.workflows for details.\n```\n\n## Path resolution conventions\n\n- Relative paths resolve from the manifest directory.\n- Leading `/` resolves from the extension root (package root), not the OS root.\n- OS-absolute filesystem paths are not part of the browser extension spec; prefer relative or `/public/...` references instead.\n\n## Related projects\n\n* [browser-extension-capabilities](https://github.com/cezaraugusto/browser-extension-capabilities)\n* [browser-extension-compat-data](https://github.com/cezaraugusto/browser-extension-compat-data)\n* [extension-from-store](https://github.com/cezaraugusto/extension-from-store)\n* [chrome-extension-manifest-json-schema](https://github.com/cezaraugusto/chrome-extension-manifest-json-schema)\n* [parse5-asset-patcher](https://github.com/cezaraugusto/parse5-asset-patcher)\n\n## License\n\nMIT (c) Cezar Augusto.\n","readmeFilename":"README.md"}