UNPKG

rollup-plugin-sbom

Version:

A rollup, rolldown and vite plugin to generate SBOMs for your application

131 lines (130 loc) 3.44 kB
{ "type": "module", "name": "rollup-plugin-sbom", "version": "4.0.0", "description": "A rollup, rolldown and vite plugin to generate SBOMs for your application", "packageManager": "pnpm@11.13.1", "exports": { ".": { "import": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./package.json": "./package.json" }, "engines": { "node": ">=22.9.0" }, "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public", "provenance": true }, "files": [ "dist", "SECURITY.md" ], "scripts": { "lint": "pnpm lint:prettier && pnpm lint:eslint", "lint:prettier": "prettier -l .", "lint:eslint": "eslint .", "dev": "tsdown --config tsdown.config.ts --config-loader unrun --watch", "build": "tsdown --config tsdown.config.ts --config-loader unrun", "build-fixtures": "pnpm --filter \"@fixtures/*\" run build", "dev:test": "vitest watch", "test": "vitest run --coverage", "bench": "vitest bench", "prepare": "husky || true && pnpm build", "prettier": "prettier -w .", "release": "semantic-release" }, "lint-staged": { "*.{ts,js,json,md}": "prettier --write", "*.{ts,js}": "eslint --fix" }, "repository": { "url": "https://github.com/janbiasi/rollup-plugin-sbom.git", "type": "git" }, "keywords": [ "vite-plugin", "rollup-plugin", "sbom", "cyclonedx", "bill-of-materials", "bom", "software-bill-of-materials", "sbom", "inventory", "dependency", "spdx" ], "author": "Jan Biasi (https://github.com/janbiasi)", "contributors": [ "Jan Kott (https://github.com/boostvolt)", "xenobytezero (https://github.com/xenobytezero)", "DesselBane (https://github.com/DesselBane)", "Vinícius Goulart (https://github.com/vsgoulart)", "PrettyCoffee (https://github.com/PrettyCoffee)" ], "license": "MIT", "dependencies": { "@cyclonedx/cyclonedx-library": "10.1.0", "normalize-package-data": "9.0.0", "packageurl-js": "2.0.1", "spdx-expression-parse": "5.0.0" }, "peerDependencies": { "rolldown": "^1", "rollup": "^4", "vite": "^6 || ^7 || ^8", "xmlbuilder2": "^3 || ^4" }, "peerDependenciesMeta": { "rollup": { "optional": true }, "rolldown": { "optional": true }, "vite": { "optional": true }, "xmlbuilder2": { "optional": true } }, "devDependencies": { "@commitlint/cli": "21.2.1", "@commitlint/config-conventional": "21.2.0", "@eslint/js": "10.0.1", "@types/node": "26.1.1", "@types/normalize-package-data": "^2.4.4", "@types/spdx-expression-parse": "^4.0.0", "@typescript-eslint/eslint-plugin": "8.63.0", "@typescript-eslint/parser": "8.63.0", "@vitest/coverage-v8": "4.1.10", "ajv": "8.20.0", "ajv-formats": "3.0.1", "ajv-formats-draft2019": "1.6.1", "eslint": "10.7.0", "fast-xml-parser": "5.10.1", "globals": "17.7.0", "husky": "9.1.7", "lint-staged": "17.0.8", "prettier": "3.9.5", "rollup": "4.62.2", "semantic-release": "25.0.7", "tsdown": "0.22.9", "typescript": "catalog:", "typescript-eslint": "8.64.0", "vite": "8.1.5", "vitest": "4.1.10", "xmlbuilder2": "4.0.3" } }