UNPKG

@casl/angular

Version:

Angular module for CASL which makes it easy to add permissions in any Angular app

76 lines 2.67 kB
{ "name": "@casl/angular", "version": "9.0.6", "description": "Angular module for CASL which makes it easy to add permissions in any Angular app", "main": "dist/umd/index.js", "module": "dist/es5m/index.js", "es2015": "dist/es6m/index.mjs", "typings": "dist/types/index.d.ts", "exports": { ".": { "types": "./dist/types/index.d.ts", "import": "./dist/es6m/index.mjs", "require": "./dist/umd/index.js" } }, "repository": { "type": "git", "url": "https://github.com/stalniy/casl.git", "directory": "packages/casl-angular" }, "homepage": "https://casl.js.org", "publishConfig": { "access": "public" }, "keywords": [ "casl", "angular", "authorization", "acl", "permissions" ], "author": "Sergii Stotskyi <sergiy.stotskiy@gmail.com>", "license": "MIT", "peerDependencies": { "@angular/core": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0", "@casl/ability": "^4.0.0 || ^5.1.0 || ^6.0.0", "rxjs": "^7.5.5", "tslib": "^2.0.0" }, "devDependencies": { "@angular-devkit/build-angular": "^21.0.0", "@angular/common": "^21.0.0", "@angular/compiler": "^21.0.0", "@angular/compiler-cli": "^21.0.0", "@angular/core": "^21.0.0", "@angular/platform-browser": "^21.0.0", "@angular/platform-browser-dynamic": "^21.0.0", "@casl/ability": "^6.0.0", "@casl/dx": "^1.0.0", "@types/jest": "^30.0.0", "jest": "^30.0.0", "jest-preset-angular": "^16.0.0", "rxjs": "^7.5.5", "tslib": "^2.0.0", "typescript": "~5.9.0", "zone.js": "~0.16.0" }, "files": [ "dist", "*.d.ts" ], "scripts": { "build.prepare": "rm -rf dist/* && npm run build.types", "build": "npm run build.prepare && npm run build.es5m && npm run build.es6 && npm run build.umd", "build.es5m": "TARGET=es5 BUILD=es5m npm run rollup", "build.es6": "TARGET=es2015 BUILD=es6m npm run rollup", "build.umd": "TARGET=es5 BUILD=umd npm run rollup", "build.types": "ngc -p tsconfig.types.json && rm -rf dist/types/*.js", "rollup.prepare": "ngc -p tsconfig.build.json --target $TARGET --outDir dist/$BUILD/tmp", "rollup": "npm run rollup.prepare && IGNORE_SUBPATH=1 LIB_MINIFY=false BUILD_TYPES=$BUILD ES_TRANSFORM=false dx rollup -i dist/$BUILD/tmp/index.js -n casl.ng -g @angular/core:ng.core,@casl/ability:casl,tslib:tslib,rxjs:rxjs && rm -rf dist/$BUILD/tmp", "test": "dx jest --config ./jest.config.js", "lint": "dx eslint src/ spec/", "release.prepare": "npm run lint && NODE_ENV=production npm run build && npm test", "release": "npm run release.prepare && pnpm publish" } }