{ "name": "angular-split-app", "version": "0.0.0", "engines": { "node": "^18 || ^20 || ^22" }, "scripts": { "app_analyze": "npm run build && ng build --configuration production --stats-json && webpack-bundle-analyzer dist/angular-split-app/stats.json", "build": "wireit", "test_live": "wireit", "test_prod": "wireit", "test_ci": "wireit", "deploy": "ng deploy angular-split-app --branch main --base-href 'https://angular-split.github.io/' --repo https://github.com/angular-split/angular-split.github.io.git --dir dist/angular-split-app/browser", "format": "prettier --write '**/*.{js,json,css,scss,less,md,ts,tsx,html,component.html,graphql}'", "lib_pub_latest": "wireit", "lib_pub_next": "wireit", "lib_tgz": "wireit", "lint_lib": "wireit", "lint_app": "wireit", "lint": "wireit", "ng": "ng", "start": "wireit", "prepare": "husky install", "release": "npm run release --workspaces" }, "private": true, "dependencies": { "@angular/animations": "^20.1.2", "@angular/common": "^20.1.2", "@angular/compiler": "^20.1.2", "@angular/core": "^20.1.2", "@angular/forms": "^20.1.2", "@angular/platform-browser": "^20.1.2", "@angular/platform-browser-dynamic": "^20.1.2", "@angular/router": "^20.1.2", "bootstrap": "^5.3.1", "marked": "7.0.4", "ngx-bootstrap": "^20.0.0", "rxjs": "~7.8.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/architect": "^0.2001.1", "@angular-devkit/core": "^20.1.1", "@angular-devkit/schematics": "^20.1.1", "@angular-eslint/builder": "20.1.1", "@angular-eslint/eslint-plugin": "20.1.1", "@angular-eslint/eslint-plugin-template": "20.1.1", "@angular-eslint/schematics": "20.1.1", "@angular-eslint/template-parser": "20.1.1", "@angular/build": "^20.1.1", "@angular/cli": "^20.1.1", "@angular/compiler-cli": "^20.1.2", "@angular/language-service": "^20.1.2", "@commitlint/cli": "^18.5.0", "@commitlint/config-angular": "^18.5.0", "@commitlint/config-conventional": "^18.5.0", "@release-it/bumper": "^6.0.1", "@release-it/conventional-changelog": "^9.0.3", "@types/marked": "^5.0.1", "@types/node": "20.5.4", "@typescript-eslint/eslint-plugin": "^7.2.0", "@typescript-eslint/parser": "^7.2.0", "angular-cli-ghpages": "^2.0.0-beta.2", "cypress": "^13.10.0", "eslint": "^8.57.0", "husky": "^8.0.3", "lint-staged": "^14.0.1", "ng-packagr": "^20.1.0", "postcss": "8.4.28", "prettier": "^3.0.2", "serve": "^14.2.1", "ts-node": "10.9.1", "tslib": "^2.6.2", "typescript": "5.8.3", "webpack-bundle-analyzer": "4.9.0", "wireit": "^0.14.3" }, "lint-staged": { "*.{ts,html}": [ "npm run lint -- --quiet" ], "*.{js,json,css,scss,less,md,ts,tsx,html,component.html,graphql}": [ "prettier --write" ] }, "wireit": { "app_build_dev": { "command": "npm run app_build -- --base-href /angular-split/" }, "app_build": { "command": "ng build angular-split-app --configuration production", "dependencies": [ "lib_build" ], "files": [ "src/" ], "output": [ "dist/angular-split-app/browser" ] }, "lint_app": { "command": "ng lint --project angular-split-app --fix", "files": [ "**/*.ts", "**/*.html", ".eslintignore", ".eslintrc.cjs", ".eslintrc.json" ], "output": [] }, "build": { "dependencies": [ "lib_build", "app_build" ] }, "lint": { "dependencies": [ "lint_app", "lint_lib" ] }, "test_ci": { "dependencies": [ "build", "cypress_serve", "cypress_run" ] }, "ng_serve": { "command": "ng serve --port 4242", "service": true }, "test_live": { "command": "cypress open --config baseUrl=http://localhost:4242/", "dependencies": [ "ng_serve" ], "service": true }, "test_prod": { "command": "cypress open --config baseUrl=http://localhost:4242/", "dependencies": [ "build", "cypress_serve" ], "service": true }, "cypress_run": { "command": "cypress run --config baseUrl=http://localhost:4242/", "dependencies": [ "cypress_serve" ] }, "cypress_serve": { "command": "serve -s -l 4242 ./dist/angular-split-app/browser", "service": true, "dependencies": [ "build" ] }, "lib_build": { "command": "ng build angular-split && cp ./LICENSE ./README.md ./dist/angular-split", "files": [ "projects/angular-split/" ], "output": [ "dist/angular-split" ] }, "lint_lib": { "command": "ng lint --project angular-split --fix", "files": [ "**/*.ts", "**/*.html", ".eslintignore", ".eslintrc.cjs", ".eslintrc.json" ], "output": [] }, "lib_pub_latest": { "command": "npm publish --tag latest ./dist/angular-split", "dependencies": [ "lib_build" ] }, "lib_pub_next": { "command": "npm publish --tag next ./dist/angular-split", "dependencies": [ "lib_build" ] }, "lib_tgz": { "command": "cd dist/angular-split && npm pack", "dependencies": [ "lib_build" ] }, "start": { "command": "ng serve", "dependencies": [ "lib_build" ] } }, "workspaces": [ "projects/angular-split" ], "release-it": { "hooks": { "after:bump": "npm run build" }, "git": { "requireCleanWorkingDir": false } } }