UNPKG

@kv-systems/ng-packagr

Version:

Compile and package Angular libraries in Angular Package Format (APF)

133 lines (132 loc) 4.52 kB
{ "name": "@kv-systems/ng-packagr", "version": "19.1.0-next.1", "description": "Compile and package Angular libraries in Angular Package Format (APF)", "keywords": [ "apf", "angular-package-format", "angular", "angular-library", "angular-components", "component-library", "typescript", "css", "scss" ], "engines": { "node": "^18.19.1 || >=20.11.1" }, "author": "David Herges <david@spektrakel.de>", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/kvsystems/ng-packagr.git" }, "homepage": "https://github.com/kvsystems/ng-packagr", "resolutions": { "strip-ansi": "6.0.1", "string-width": "4.2.2", "wrap-ansi": "7.0.0" }, "bin": { "ng-packagr": "./cli/main.js" }, "main": "./public_api.js", "typings": "./public_api.d.ts", "dependencies": { "@rollup/plugin-json": "^6.1.0", "@rollup/wasm-node": "^4.24.0", "ajv": "^8.17.1", "ansi-colors": "^4.1.3", "browserslist": "^4.22.1", "chokidar": "^4.0.1", "commander": "^12.1.0", "convert-source-map": "^2.0.0", "dependency-graph": "^1.0.0", "esbuild": "^0.24.0", "fast-glob": "^3.3.2", "find-cache-dir": "^3.3.2", "injection-js": "^2.4.0", "jsonc-parser": "^3.3.1", "less": "^4.2.0", "ora": "^5.1.0", "piscina": "^4.7.0", "postcss": "^8.4.47", "rxjs": "^7.8.1", "sass": "^1.79.5" }, "optionalDependencies": { "rollup": "^4.24.0" }, "peerDependencies": { "@angular/compiler-cli": "^19.0.0 || ^19.1.0.next-0", "tailwindcss": "^2.0.0 || ^3.0.0", "tslib": "^2.3.0", "typescript": ">=5.5 <5.8" }, "peerDependenciesMeta": { "tailwindcss": { "optional": true } }, "devDependencies": { "@angular/cdk": "~19.0.4", "@angular/common": "~19.0.5", "@angular/compiler": "~19.0.5", "@angular/compiler-cli": "~19.0.5", "@angular/core": "~19.0.5", "@angular/material": "~19.0.4", "@angular/platform-browser": "~19.0.5", "@angular/router": "~19.0.5", "@commitlint/cli": "^19.0.0", "@commitlint/config-angular": "^19.0.0", "@types/chai": "^4.0.0", "@types/chokidar": "^2.0.0", "@types/find-cache-dir": "^3.2.0", "@types/fs-extra": "^11.0.0", "@types/jasmine": "^5.0.0", "@types/less": "^3.0.2", "@types/node": "^20.0.0", "@types/read-pkg-up": "^6.0.0", "@typescript-eslint/eslint-plugin": "7.18.0", "@typescript-eslint/parser": "7.18.0", "chai": "^4.3.10", "cross-env": "^7.0.0", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-header": "3.1.1", "eslint-plugin-import": "2.31.0", "fs-extra": "^11.0.0", "husky": "^9.0.0", "jasmine": "^3.9.0", "jasmine-ts": "^0.4.0", "json-schema-to-typescript": "^15.0.0", "prettier": "~3.4.0", "rimraf": "^5.0.0", "standard-version": "^9.0.0", "tailwindcss": "^3.2.0", "ts-node": "^10.2.1", "tslib": "^2.0.0", "typescript": "~5.6.3", "zone.js": "^0.15.0" }, "private": false, "scripts": { "prepare": "husky", "prebuild": "rimraf dist && yarn schema", "build": "tsc -p src/tsconfig.packagr.json", "postbuild": "node ./scripts/postbuild.js", "schema": "json2ts --input src/ng-package.schema.json --output src/ng-package.schema.ts && json2ts --input src/ng-entrypoint.schema.json --output src/ng-entrypoint.schema.ts", "release": "standard-version --releaseCommitMessageFormat 'release: cut {{currentTag}}' --no-verify --tag-prefix=\"\"", "publish:ci": "yarn build", "lint": "eslint --cache --max-warnings=0 \"**/*.ts\"", "integration:samples": "ts-node integration/samples.ts", "integration:samples:dev": "ts-node --project src/tsconfig.packagr.json ./integration/samples.dev.ts", "integration:specs": "cross-env TS_NODE_PROJECT=integration/tsconfig.specs.json jasmine-ts \"integration/samples/*/specs/**/*.ts\"", "integration:consumers": "integration/consumers.sh", "integration:consumers:ngc": "ngc -p integration/consumers/tsc/tsconfig.json", "integration:watch:specs": "cross-env TS_NODE_PROJECT=integration/tsconfig.specs.json jasmine-ts --random=false \"integration/watch/*.spec.ts\"", "test:specs": "cross-env TS_NODE_PROJECT=src/tsconfig.specs.json jasmine-ts \"src/**/*.spec.ts\"", "test": "yarn build && yarn test:specs && yarn integration:samples && yarn integration:specs && yarn integration:watch:specs && yarn integration:consumers" } }