package.json
{ "name": "ngx-datatable", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", "start:prod": "http-server dist/ngx-datatable -s -p 4200 -a 127.0.0.1", "build": "ng build", "format": "prettier --write .", "format:check": "prettier --check .", "build:lib:prod": "ng build ngx-datatable-lib --configuration production", "copy-files": "cp README.md dist/ngx-datatable/README.md && cp LICENSE dist/ngx-datatable/LICENSE && cpx \"src/assets/**/*\" \"dist/ngx-datatable/assets\" && cpx \"projects/ngx-datatable/src/lib/themes/**/*\" \"dist/ngx-datatable/themes\"", "build:css": "scss-bundle -c ./scss-bundle.config.json && sass --no-source-map dist/ngx-datatable/themes && sass --no-source-map dist/ngx-datatable", "test": "run-p lint test:unit", "test:unit": "ng test ngx-datatable-lib --watch=false", "test:watch": "ng test ngx-datatable-lib", "test:ci": "ng test ngx-datatable-lib --watch=false --progress=false --browsers=ChromeHeadlessCI", "ci": "run-s lint test:ci", "lint": "ng lint", "e2e:prepare": "playwright install", "e2e": "playwright test", "e2e:update": "yarn e2e --update-snapshots", "build-docs": "cross-env NODE_ENV=production ng build --configuration production --base-href=\"/ngx-datatable/\"", "predeploy-docs": "npm run build-docs", "deploy-docs": "angular-cli-ghpages --dir ./dist/ngx-datatable", "package": "run-s build:lib:prod copy-files build:css", "prepublish:lib": "run-s ci package", "publish:lib": "npm publish ./dist/ngx-datatable", "prepack": "npm run package", "pack": "npm pack ./dist/ngx-datatable/", "publish": "run-s publish:lib deploy-docs", "prepublishOnly": "echo \"This is the workspace -- you probably meant run 'npm run publish'.\" && exit 1" }, "private": true, "dependencies": { "@angular/animations": "18.2.6", "@angular/cdk": "18.2.6", "@angular/common": "18.2.6", "@angular/compiler": "18.2.6", "@angular/core": "18.2.6", "@angular/forms": "18.2.6", "@angular/platform-browser": "18.2.6", "@angular/platform-browser-dynamic": "18.2.6", "@angular/router": "18.2.6", "rxjs": "^7.8.1", "tslib": "^2.3.0", "zone.js": "~0.14.10" }, "devDependencies": { "@angular-devkit/build-angular": "18.2.6", "@angular/cli": "18.2.6", "@angular/compiler-cli": "18.2.6", "@angular/language-service": "18.2.6", "@types/jasmine": "~3.10.0", "@types/jasminewd2": "^2.0.13", "@types/node": "^20.10.4", "angular-cli-ghpages": "^0.6.0", "angular-eslint": "18.4.3", "cpx": "^1.5.0", "cross-env": "^7.0.2", "eslint": "^9.15.0", "eslint-plugin-jsdoc": "48.0.2", "http-server": "^13.0.0", "jasmine": "^3.5.0", "jasmine-core": "~3.10.1", "jasmine-spec-reporter": "~7.0.0", "karma": "~6.3.4", "karma-chrome-launcher": "~3.1.0", "karma-coverage-istanbul-reporter": "~3.0.2", "karma-jasmine": "~4.0.0", "karma-jasmine-html-reporter": "^1.5.0", "ng-packagr": "^18.1.0", "npm-run-all": "^4.1.5", "prettier": "^3.3.3", "sass": "^1.77.6", "scss-bundle": "^3.1.1", "ts-node": "^10.9.2", "typescript": "~5.5.4", "typescript-eslint": "8.16.0" }, "optionalDependencies": { "@axe-core/playwright": "4.8.2", "@playwright/test": "1.46.0", "axe-html-reporter": "2.2.3" }}