{"bomFormat":"CycloneDX","specVersion":"1.5","serialNumber":"urn:uuid:8061ef9d-7324-421d-9ac4-28b89e094b4c","version":1,"metadata":{"timestamp":"2026-08-04T17:42:52Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"12.8.2","purl":"pkg:npm/%40cyclonedx/cdxgen@12.8.2","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@12.8.2","author":"OWASP Foundation","publisher":"OWASP Foundation"}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase":"build"}],"component":{"name":"phpmyfaq","group":"@thorsten","version":"4.1.7","description":"phpMyFAQ","purl":"pkg:npm/%40thorsten/phpmyfaq@4.1.7","bom-ref":"pkg:npm/@thorsten/phpmyfaq@4.1.7","author":"Thorsten Rinne","properties":[{"name":"cdx:npm:scripts","value":"build, build:watch, build:prod, sbom, eslint, lint, lint:fix, prepare, pretty-quick, test, test:watch, test:coverage"},{"name":"cdx:npm:buildScripts","value":"build, build:watch, build:prod, test:watch"},{"name":"cdx:npm:hasInstallScript","value":"true"},{"name":"cdx:npm:risky_scripts","value":"prepare"},{"name":"cdx:license:category","value":"Copyleft Limited"}],"type":"application","licenses":[{"license":{"id":"MPL-2.0","url":"https://opensource.org/licenses/MPL-2.0","properties":[{"name":"cdx:license:category","value":"Copyleft Limited"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"externalReferences":[{"type":"website","url":"https://www.phpmyfaq.de/"}]},"properties":[{"name":"cdx:bom:componentTypes","value":"npm"},{"name":"cdx:bom:componentNamespaces","value":"@eslint"},{"name":"cdx:bom:componentSrcFiles","value":"pnpm-lock.yaml"}]},"components":[{"author":"Nicholas C. Zakas","group":"@eslint","name":"config-array","version":"0.21.2","description":"General purpose glob-based configuration matching.","scope":"required","hashes":[{"alg":"SHA-512","content":"9c99762864e5adff468cb8a6808aeef95fe6ce048ad000420d046fc70e418d444bed67c7e6ea169a2cdb1fb401e8c9a730177c7080bdb9c7969deccbd556565b"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/config-array@0.21.2","externalReferences":[{"type":"vcs","url":"https://github.com/eslint/rewrite/tree/main/packages/config-array#readme"},{"type":"vcs","url":"git+https://github.com/eslint/rewrite.git"}],"type":"library","bom-ref":"pkg:npm/@eslint/config-array@0.21.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build:dedupe-types, build:cts, build:std__path, build, pretest, test, test:coverage, test:jsr, test:types"},{"name":"cdx:npm:buildScripts","value":"build:dedupe-types, build:cts, build:std__path, build"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]}}},{"group":"@eslint","name":"config-helpers","version":"0.4.2","description":"Helper utilities for creating ESLint configuration","scope":"required","hashes":[{"alg":"SHA-512","content":"801af137cf203887f747b8dae4af6c97035ac9571980ae923943919b6b81cd378811f79568884ea42b53a31dcfe91ee8da32c5c0b1532e70bb914fd119c60483"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/config-helpers@0.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/eslint/rewrite/tree/main/packages/config-helpers#readme"},{"type":"vcs","url":"git+https://github.com/eslint/rewrite.git"}],"type":"library","bom-ref":"pkg:npm/@eslint/config-helpers@0.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build:dedupe-types, build:cts, build, test, test:coverage, test:jsr, test:pnpm, test:types"},{"name":"cdx:npm:buildScripts","value":"build:dedupe-types, build:cts, build"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]}}},{"author":"Nicholas C. Zakas","group":"@eslint","name":"core","version":"0.17.0","description":"Runtime-agnostic core of ESLint","scope":"required","hashes":[{"alg":"SHA-512","content":"c8bfec2eba66b43685122523d68b113f84c8d8c0f3d4075d24bfa367b292aaf06e962378c6a618e7821f74df2a0fc4e86ba8358a5a298757f140d9233b1aeba5"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/core@0.17.0","externalReferences":[{"type":"vcs","url":"https://github.com/eslint/rewrite/tree/main/packages/core#readme"},{"type":"vcs","url":"git+https://github.com/eslint/rewrite.git"}],"type":"library","bom-ref":"pkg:npm/@eslint/core@0.17.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build:cts, build, test:jsr, test:types"},{"name":"cdx:npm:buildScripts","value":"build:cts, build"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]}}},{"author":"Nicholas C. Zakas","group":"@eslint","name":"eslintrc","version":"3.3.6","description":"The legacy ESLintRC config file format for ESLint","scope":"required","hashes":[{"alg":"SHA-512","content":"976525f4fac7b0f08a70463f69ced58058fd0fcd02ed2ebcb0e29ceb5f12c870cf2b7eacd5770579b5d8d224f35159f862af986f0bd29c3982cfdcb18d7f90ac"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/eslintrc@3.3.6","externalReferences":[{"type":"vcs","url":"https://github.com/eslint/eslintrc#readme"}],"type":"library","bom-ref":"pkg:npm/@eslint/eslintrc@3.3.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build, lint, lint:fix, prepare, test, test:coverage, test:types"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"cdx:npm:hasInstallScript","value":"true"},{"name":"cdx:npm:risky_scripts","value":"prepare"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]}}},{"group":"@eslint","name":"js","version":"9.39.5","description":"ESLint JavaScript language implementation","scope":"required","hashes":[{"alg":"SHA-512","content":"432c10baccd087bee92170acabdf7c73c85b8524c8fdacd3b72d59e8de7776602e74a1e1cb9ef78f7caf44bb17d814a9f18a4bb680841bc13d0c97bef33521e0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/js@9.39.5","externalReferences":[{"type":"website","url":"https://eslint.org"},{"type":"vcs","url":"https://github.com/eslint/eslint.git"}],"type":"library","bom-ref":"pkg:npm/@eslint/js@9.39.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"test:types"},{"name":"ImportedModules","value":"@eslint/js"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"eslint.config.mjs"}]}},{"author":"Nicholas C. Zakas","group":"@eslint","name":"object-schema","version":"2.1.7","description":"An object schema merger/validator","scope":"required","hashes":[{"alg":"SHA-512","content":"56d00e6b299655f65c9996e9e84da6ca6a43207bf28d7b3fd762ea5988d5c3aaa3adf17e54af9fc86df7902873de79caf92539fcd7873aaad31074bcb173b738"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/object-schema@2.1.7","externalReferences":[{"type":"vcs","url":"https://github.com/eslint/rewrite/tree/main/packages/object-schema#readme"},{"type":"vcs","url":"git+https://github.com/eslint/rewrite.git"}],"type":"library","bom-ref":"pkg:npm/@eslint/object-schema@2.1.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build:dedupe-types, build:cts, build, test, test:coverage, test:jsr, test:types"},{"name":"cdx:npm:buildScripts","value":"build:dedupe-types, build:cts, build"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]}}},{"author":"Nicholas C. Zakas","group":"@eslint","name":"plugin-kit","version":"0.4.1","description":"Utilities for building ESLint plugins.","scope":"required","hashes":[{"alg":"SHA-512","content":"e37feab6b0d4a24afb2c9aa8176737f91227bbfb78cdfae961da120df632860e76af02d5e939cebdd1b87d79bb224481df012b91c9894bd88486356d3921238c"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/%40eslint/plugin-kit@0.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/eslint/rewrite/tree/main/packages/plugin-kit#readme"},{"type":"vcs","url":"git+https://github.com/eslint/rewrite.git"}],"type":"library","bom-ref":"pkg:npm/@eslint/plugin-kit@0.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build:dedupe-types, build:cts, build, pretest, test, test:coverage, test:jsr, test:types"},{"name":"cdx:npm:buildScripts","value":"build:dedupe-types, build:cts, build"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]}}},{"author":"Nicholas C. Zakas <nicholas+npm@nczconsulting.com>","group":"","name":"eslint","version":"9.39.5","description":"An AST-based pattern checker for JavaScript.","scope":"required","hashes":[{"alg":"SHA-512","content":"0e0652eb668f2d72a59f120b4bf0180a846f1da65e5dc788ce55cf924186cc9592a30d5a124d256d39715129728c2f2371a2b101d3a74c3cfea35245481b328f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/eslint@9.39.5","externalReferences":[{"type":"website","url":"https://eslint.org"}],"type":"library","bom-ref":"pkg:npm/eslint@9.39.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:bin","value":"eslint"},{"name":"cdx:npm:scripts","value":"build:docs:update-links, build:site, build:webpack, build:readme, build:rules-index, lint, lint:docs:js, lint:docs:rule-examples, lint:unused, lint:fix, lint:fix:docs:js, lint:rule-types, lint:types, release:generate:alpha, release:generate:beta, release:generate:latest, release:generate:maintenance, release:generate:rc, release:publish, test, test:browser, test:cli, test:emfile, test:fuzz, test:performance, test:pnpm, test:types"},{"name":"cdx:npm:buildScripts","value":"build:docs:update-links, build:site, build:webpack, build:readme, build:rules-index"},{"name":"ImportedModules","value":"eslint/config,defineConfig,eslint/config/defineConfig,globalIgnores,eslint/config/globalIgnores"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"eslint.config.mjs"},{"location":"eslint.config.mjs"},{"location":"eslint.config.mjs"}]}},{"group":"","name":"typescript-eslint","version":"8.65.0","description":"Tooling which enables you to use TypeScript with ESLint","scope":"required","hashes":[{"alg":"SHA-512","content":"fe082b1c0c328c4343bacbf2c5bbaac400b67539d983f67c17e7e042d608cfe2fa9fff477d294465c14657f36c30d6ba0a41a4d315235001700b4bc739f96f20"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/typescript-eslint@8.65.0","externalReferences":[{"type":"website","url":"https://typescript-eslint.io/packages/typescript-eslint"},{"type":"vcs","url":"https://github.com/typescript-eslint/typescript-eslint.git"}],"type":"library","bom-ref":"pkg:npm/typescript-eslint@8.65.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"build, clean, format, lint, test, typecheck, typecheck:tsgo, attw-check"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"ImportedModules","value":"typescript-eslint"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"eslint.config.mjs"}]}},{"author":"Vben","group":"","name":"vite-plugin-compression","version":"0.5.1","description":"Use gzip or brotli to compress resources.","scope":"required","hashes":[{"alg":"SHA-512","content":"e5024a04373e80d615a8bfec9201403fcd58bb3a3d47e1007f5f5df84b6c305fe2f24154a4d8b727f1f4d500f73a8f330509fe373a022059293cbca7a0ecda26"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vite-plugin-compression@0.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/anncwb/vite-plugin-compression/tree/master/#readme"},{"type":"vcs","url":"https://github.com/anncwb/vite-plugin-compression"}],"type":"library","bom-ref":"pkg:npm/vite-plugin-compression@0.5.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"dev, build"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"ImportedModules","value":"vite-plugin-compression"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}},{"author":"Vben","group":"","name":"vite-plugin-html","version":"3.2.2","description":"A plugin for vite to Minimize index.html and use lodash.template template syntax in index.html","scope":"required","hashes":[{"alg":"SHA-512","content":"bdbf42f6471dcdc228fce73708b6554b4ddd2f9a4394e16e846959603089f38d0185697fd2719e6567f7432ecd94e6b2b1c6380a6fd046050b09090466281ee5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vite-plugin-html@3.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/vbenjs/vite-plugin-html/tree/master/#readme"},{"type":"vcs","url":"https://github.com/vbenjs/vite-plugin-html"}],"type":"library","bom-ref":"pkg:npm/vite-plugin-html@3.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"dev, build"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"ImportedModules","value":"vite-plugin-html,createHtmlPlugin,vite-plugin-html/createHtmlPlugin"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}},{"author":"zhuweiyou <i@zhuweiyou.com>","group":"","name":"vite-plugin-minify","version":"2.1.0","description":"Minify html in production","scope":"required","hashes":[{"alg":"SHA-512","content":"87e01ed165f49afad63381a113a257d8d9b1943b9946fe0081c4c716a7db4b23f04be39d94e33af76010acad1e3bc943121ee060b8c6dc41e8bcabedacd403bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vite-plugin-minify@2.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/zhuweiyou/vite-plugin-minify#readme"},{"type":"vcs","url":"git+https://github.com/zhuweiyou/vite-plugin-minify.git"}],"type":"library","bom-ref":"pkg:npm/vite-plugin-minify@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"format, build"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"ImportedModules","value":"vite-plugin-minify,ViteMinifyPlugin,vite-plugin-minify/ViteMinifyPlugin"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}},{"author":"sapphi-red (https://github.com/sapphi-red)","group":"","name":"vite-plugin-static-copy","version":"3.4.0","description":"rollup-plugin-copy for vite with dev server support.","scope":"required","hashes":[{"alg":"SHA-512","content":"7a4af2cc2c34a2e00e13cb70e11bd52ff75faa0b97cee9ac5771412a82aca38310d4c514ad45ed979448e0aa49414346a8512c83d93197812f0e5d3662d03d55"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vite-plugin-static-copy@3.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/sapphi-red/vite-plugin-static-copy#readme"},{"type":"vcs","url":"git+https://github.com/sapphi-red/vite-plugin-static-copy.git"}],"type":"library","bom-ref":"pkg:npm/vite-plugin-static-copy@3.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:scripts","value":"dev, build, lint, format, type-check, test, release:version, release:publish"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"ImportedModules","value":"vite-plugin-static-copy,viteStaticCopy,vite-plugin-static-copy/viteStaticCopy"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}},{"author":"Anthony Fu <anthonyfu117@hotmail.com>","group":"","name":"vitest","version":"4.1.10","description":"Next generation testing framework powered by Vite","scope":"required","hashes":[{"alg":"SHA-512","content":"47d8d44dee52e106f41c27784cdaa90bba0672b32cb0c4465cb5bcd2e6e35ac5bd547e4617ccb56344852d8f406ea4a4ea7b743e73b1e07e16349619d771943f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}]}}],"purl":"pkg:npm/vitest@4.1.10","externalReferences":[{"type":"website","url":"https://vitest.dev"},{"type":"vcs","url":"git+https://github.com/vitest-dev/vitest.git"}],"type":"framework","bom-ref":"pkg:npm/vitest@4.1.10","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package:development","value":"true"},{"name":"cdx:npm:bin","value":"vitest"},{"name":"cdx:npm:scripts","value":"build, dev"},{"name":"cdx:npm:buildScripts","value":"build"},{"name":"ImportedModules","value":"vitest/config,defineConfig,vitest/config/defineConfig"},{"name":"cdx:license:category","value":"Permissive"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"pnpm-lock.yaml"}]},"occurrences":[{"location":"vite.config.ts"},{"location":"vite.config.ts"}]}}],"dependencies":[{"ref":"pkg:npm/@eslint/config-array@0.21.2","dependsOn":["pkg:npm/@eslint/object-schema@2.1.7"]},{"ref":"pkg:npm/@eslint/config-helpers@0.4.2","dependsOn":["pkg:npm/@eslint/core@0.17.0"]},{"ref":"pkg:npm/@eslint/core@0.17.0","dependsOn":[]},{"ref":"pkg:npm/@eslint/eslintrc@3.3.6","dependsOn":[]},{"ref":"pkg:npm/@eslint/js@9.39.5","dependsOn":[]},{"ref":"pkg:npm/@eslint/object-schema@2.1.7","dependsOn":[]},{"ref":"pkg:npm/@eslint/plugin-kit@0.4.1","dependsOn":["pkg:npm/@eslint/core@0.17.0"]},{"ref":"pkg:npm/eslint@9.39.5","dependsOn":["pkg:npm/@eslint/config-array@0.21.2","pkg:npm/@eslint/config-helpers@0.4.2","pkg:npm/@eslint/core@0.17.0","pkg:npm/@eslint/eslintrc@3.3.6","pkg:npm/@eslint/js@9.39.5","pkg:npm/@eslint/plugin-kit@0.4.1"]},{"ref":"pkg:npm/typescript-eslint@8.65.0","dependsOn":["pkg:npm/eslint@9.39.5"]},{"ref":"pkg:npm/vite-plugin-compression@0.5.1","dependsOn":[]},{"ref":"pkg:npm/vite-plugin-html@3.2.2","dependsOn":[]},{"ref":"pkg:npm/vite-plugin-minify@2.1.0","dependsOn":[]},{"ref":"pkg:npm/vite-plugin-static-copy@3.4.0","dependsOn":[]},{"ref":"pkg:npm/vitest@4.1.10","dependsOn":[]}],"services":[],"compositions":[{"bom-ref":"pkg:npm/@thorsten/phpmyfaq@4.1.7","aggregate":"incomplete"}]}