From 01f812f88be838d00091a92f108bfdd4dd06ed8e Mon Sep 17 00:00:00 2001 From: Nicolas Garcia Date: Tue, 15 Jul 2025 14:35:17 -0300 Subject: [PATCH 1/3] Version actualizada a 18, demo usa project y no necesitamos buildear --- demo/tsconfig.app.json | 2 +- package.json | 316 ++++++++++++++++++++--------------------- 2 files changed, 159 insertions(+), 159 deletions(-) diff --git a/demo/tsconfig.app.json b/demo/tsconfig.app.json index 0272ab5e..219cca17 100644 --- a/demo/tsconfig.app.json +++ b/demo/tsconfig.app.json @@ -17,7 +17,7 @@ "rootDir": "../", "paths": { "ngx-jsonapi": [ - "../src" + "../projects/ngx-jsonapi-lib/src/public_api.ts" ], "ngx-jsonapi/*": [ "../src/*" diff --git a/package.json b/package.json index 64f44a9b..47b28078 100644 --- a/package.json +++ b/package.json @@ -1,162 +1,162 @@ { - "name": "ngx-jsonapi-demo", - "description": "Demo app for JSON API library for Angular", - "scripts": { - "build": "ts-node ./build/index.ts", - "postbuild": "rimraf **/dist/**/*.ngsummary.json", - "deploy:builds": "ts-node ./build/deploy-build.ts", - "lint": "eslint . --ext .ts,.html", - "test": "yarn test:lib", - "test:all": "yarn test:lib && yarn build && yarn test:demo", - "test:lib": "jest --config ./jest.lib.config.js", - "test:demo": "jest --config ./jest.demo.config.js", - "clean": "git clean -xdf && yarn && yarn run bootstrap", - "cli": "ng", - "coverage:html": "nyc report --reporter=html", - "copy:dist": "ncp dist/ ./node_modules/ngx-jsonapi/", - "start": "yarn run demo:start", - "demo:start": "yarn run cli serve", - "demo:start:aot": "yarn run cli serve -prod", - "demo:test": "jest --config ./jest.demo.config.js", - "demo:build": "yarn build && yarn run copy:dist && yarn cli build --configuration production --base-href \"/\" --output-path \"./demo-dist\"", - "demo:release": "yarn demo:build && ts-node ./build/demo-release.ts", - "ci": "yarn postinstall && yarn run build && yarn run test -w 1 --coverage && cat ./coverage/lcov.info | coveralls", - "watch:tests": "chokidar 'src/**/*.ts' --initial -c 'nyc --reporter=text --reporter=html yarn test'", - "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", - "release": "yarn run build && cd dist && yarn publish", - "release-v2": "yarn ng build ngx-jsonapi-lib && cd dist/ngx-jsonapi && yarn publish", - "prettier": "yarn prettier-ts && yarn prettier-md && yarn prettier-scss", - "prettier-ts": "yarn prettier-ts:show --write", - "prettier-ts:show": "prettier --parser typescript --print-width 140 --tab-width 4 --use-tabs false --single-quote true --trailing-comma none \"src/**/*.ts\"", - "prettier-json": "yarn prettier-json:show --write", - "prettier-json:show": "prettier --parser json --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.json\"", - "prettier-md": "yarn prettier-md:show --write", - "prettier-md:show": "prettier --parser markdown --single-quote --tab-width 4 --print-width 140 --single-quote true --prose-wrap never \"**/*.md\"", - "prettier-scss": "yarn prettier-scss:show --write", - "prettier-scss:show": "prettier --parser scss --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.scss\"", - "precommit": "lint-staged" - }, - "lint-staged": { - "*.ts": [ - "yarn prettier-ts", - "yarn lint --fix", - "git add" + "name": "ngx-jsonapi-demo", + "description": "Demo app for JSON API library for Angular", + "scripts": { + "build": "ts-node ./build/index.ts", + "postbuild": "rimraf **/dist/**/*.ngsummary.json", + "deploy:builds": "ts-node ./build/deploy-build.ts", + "lint": "eslint . --ext .ts,.html", + "test": "yarn test:lib", + "test:all": "yarn test:lib && yarn build && yarn test:demo", + "test:lib": "jest --config ./jest.lib.config.js", + "test:demo": "jest --config ./jest.demo.config.js", + "clean": "git clean -xdf && yarn && yarn run bootstrap", + "cli": "ng", + "coverage:html": "nyc report --reporter=html", + "copy:dist": "ncp dist/ ./node_modules/ngx-jsonapi/", + "start": "yarn run demo:start", + "demo:start": "yarn run cli serve", + "demo:start:aot": "yarn run cli serve -prod", + "demo:test": "jest --config ./jest.demo.config.js", + "demo:build": "yarn build && yarn run copy:dist && yarn cli build --configuration production --base-href \"/\" --output-path \"./demo-dist\"", + "demo:release": "yarn demo:build && ts-node ./build/demo-release.ts", + "ci": "yarn postinstall && yarn run build && yarn run test -w 1 --coverage && cat ./coverage/lcov.info | coveralls", + "watch:tests": "chokidar 'src/**/*.ts' --initial -c 'nyc --reporter=text --reporter=html yarn test'", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", + "release": "yarn run build && cd dist && yarn publish", + "release-v2": "yarn ng build ngx-jsonapi-lib && cd dist/ngx-jsonapi && yarn publish", + "prettier": "yarn prettier-ts && yarn prettier-md && yarn prettier-scss", + "prettier-ts": "yarn prettier-ts:show --write", + "prettier-ts:show": "prettier --parser typescript --print-width 140 --tab-width 4 --use-tabs false --single-quote true --trailing-comma none \"src/**/*.ts\"", + "prettier-json": "yarn prettier-json:show --write", + "prettier-json:show": "prettier --parser json --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.json\"", + "prettier-md": "yarn prettier-md:show --write", + "prettier-md:show": "prettier --parser markdown --single-quote --tab-width 4 --print-width 140 --single-quote true --prose-wrap never \"**/*.md\"", + "prettier-scss": "yarn prettier-scss:show --write", + "prettier-scss:show": "prettier --parser scss --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.scss\"", + "precommit": "lint-staged" + }, + "lint-staged": { + "*.ts": [ + "yarn prettier-ts", + "yarn lint --fix", + "git add" + ], + "*.md": [ + "yarn prettier-md", + "git add" + ], + "*.scss": [ + "yarn prettier-scss", + "git add" + ], + "package.json": [ + "node ./scripts/yarn-install.js", + "git add yarn.lock" + ] + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0", + "yarn": ">=1.22.0 <2.0.0" + }, + "keywords": [ + "jsonapi", + "json-api", + "angular" ], - "*.md": [ - "yarn prettier-md", - "git add" + "authors": [ + "Pablo Gabriel Reyes" ], - "*.scss": [ - "yarn prettier-scss", - "git add" - ], - "package.json": [ - "node ./scripts/yarn-install.js", - "git add yarn.lock" - ] - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0", - "yarn": ">=1.22.0 <2.0.0" - }, - "keywords": [ - "jsonapi", - "json-api", - "angular" - ], - "authors": [ - "Pablo Gabriel Reyes" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/reyesoft/ngx-jsonapi" - }, - "nyc": { - "statements": 25, - "branches": 2, - "functions": 15, - "lines": 25, - "extension": [ - ".ts" - ], - "exclude": [ - "**/*.spec", - "**/spec/**/*", - "/src/schematics/src/*/files/**/*", - "**/schematics/src/utility/*" - ], - "include": [ - "**/*.ts" - ] - }, - "resolutions": { - "jest-environment-jsdom": "27.4.6" - }, - "devDependencies": { - "@angular-devkit/build-angular": "^17.3.7", - "@angular-eslint/builder": "^17.3.0", - "@angular-eslint/eslint-plugin": "^17.3.0", - "@angular-eslint/eslint-plugin-template": "^17.3.0", - "@angular-eslint/schematics": "^17.3.0", - "@angular-eslint/template-parser": "^17.3.0", - "@angular/animations": "^17.3.7", - "@angular/cli": "^17.3.7", - "@angular/common": "^17.3.7", - "@angular/compiler": "^17.3.7", - "@angular/compiler-cli": "^17.3.7", - "@angular/core": "^17.3.7", - "@angular/forms": "^17.3.7", - "@angular/platform-browser": "^17.3.7", - "@angular/platform-browser-dynamic": "^17.3.7", - "@angular/platform-server": "^17.3.7", - "@angular/router": "^17.3.7", - "typescript": "5.4.5", - "zone.js": "^0.14.3", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", - "jest-preset-angular": "^13.1.2", - "ts-jest": "^29.1.1", - "ts-node": "^10.9.2", - "@types/jest": "^29.5.12", - "@types/node": "^20.11.30", - "prettier": "^3.2.5", - "eslint": "^8.57.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jsdoc": "^46.9.0", - "eslint-plugin-no-null": "^1.0.2", - "eslint-plugin-prefer-arrow": "^1.2.3", - "eslint-plugin-rxjs": "^5.0.2", - "eslint-plugin-unicorn": "^51.0.1", - "lint-staged": "^15.2.0", - "ng-packagr": "20.1.0", - "codelyzer": "^6.0.2", - "protractor": "^7.0.0", - "nyc": "^15.1.0", - "coveralls": "^3.1.1", - "cpy-cli": "^4.2.0", - "ncp": "^2.0.0", - "rimraf": "^5.0.5", - "rollup": "^4.16.4", - "sorcery": "^0.11.0", - "ts-mockito": "^2.6.1", - "module-alias": "^2.2.3", - "deep-freeze": "^0.0.1", - "fake-indexeddb": "^4.0.2", - "faker": "^5.5.3", - "fs-extra": "^11.2.0", - "gh-pages": "^6.0.0", - "glob": "^10.3.10", - "ora": "^7.0.1", - "rxjs-tslint-rules": "^4.7.2" - }, - "dependencies": { - "dexie": "^4.0.6", - "lodash-es": "^4.17.21", - "rxjs": "^7.8.1", - "tsickle": "0.46.3", - "tslib": "^2.6.2" - }, - "version": "2.4.0-dev-test" + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/reyesoft/ngx-jsonapi" + }, + "nyc": { + "statements": 25, + "branches": 2, + "functions": 15, + "lines": 25, + "extension": [ + ".ts" + ], + "exclude": [ + "**/*.spec", + "**/spec/**/*", + "/src/schematics/src/*/files/**/*", + "**/schematics/src/utility/*" + ], + "include": [ + "**/*.ts" + ] + }, + "resolutions": { + "jest-environment-jsdom": "27.4.6" + }, + "devDependencies": { + "@angular-devkit/build-angular": "18.0.0", + "@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/animations": "18.0.0", + "@angular/cli": "18.0.0", + "@angular/common": "18.0.0", + "@angular/compiler": "18.0.0", + "@angular/compiler-cli": "18.0.0", + "@angular/core": "18.0.0", + "@angular/forms": "18.0.0", + "@angular/platform-browser": "18.0.0", + "@angular/platform-browser-dynamic": "18.0.0", + "@angular/platform-server": "18.0.0", + "@angular/router": "18.0.0", + "@types/jest": "29.5.12", + "@types/node": "20.11.30", + "codelyzer": "6.0.2", + "coveralls": "3.1.1", + "cpy-cli": "4.2.0", + "deep-freeze": "0.0.1", + "eslint": "8.57.0", + "eslint-plugin-import": "2.29.1", + "eslint-plugin-jsdoc": "46.9.0", + "eslint-plugin-no-null": "1.0.2", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-rxjs": "5.0.2", + "eslint-plugin-unicorn": "51.0.1", + "fake-indexeddb": "4.0.2", + "faker": "5.5.3", + "fs-extra": "11.2.0", + "gh-pages": "6.0.0", + "glob": "10.3.10", + "jest": "30.0.2", + "jest-environment-jsdom": "30.0.2", + "jest-preset-angular": "14.6.0", + "lint-staged": "15.2.0", + "module-alias": "2.2.3", + "ncp": "2.0.0", + "ng-packagr": "20.1.0", + "nyc": "15.1.0", + "ora": "7.0.1", + "prettier": "3.2.5", + "protractor": "7.0.0", + "rimraf": "5.0.5", + "rollup": "4.16.4", + "rxjs-tslint-rules": "4.7.2", + "sorcery": "0.11.0", + "ts-jest": "29.1.1", + "ts-mockito": "2.6.1", + "ts-node": "10.9.2", + "typescript": "5.4.5", + "zone.js": "0.15.1" + }, + "dependencies": { + "dexie": "4.0.11", + "lodash-es": "4.17.21", + "rxjs": "7.8.2", + "tsickle": "0.46.3", + "tslib": "2.6.2" + }, + "version": "2.4.0-dev-test" } From dfe850ae1288aec177a1901c5cb1dd8f90878560 Mon Sep 17 00:00:00 2001 From: Nicolas Garcia Date: Tue, 15 Jul 2025 14:36:21 -0300 Subject: [PATCH 2/3] DEV-1083-Actualizar-a-Angular-18 auto-commit --- CHANGELOG.md | 4 ++++ package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e72f9c5c..f33a7e4b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [2.5.0-dev-test] - 2025-07-15 + +- Migrate to angular 18 + ## [2.4.0-dev-test] - 2025-07-15 - Migrate to angular 17 diff --git a/package.json b/package.json index 47b28078..2f3aac60 100644 --- a/package.json +++ b/package.json @@ -158,5 +158,5 @@ "tsickle": "0.46.3", "tslib": "2.6.2" }, - "version": "2.4.0-dev-test" + "version": "2.5.0-dev-test" } From b35c8da8db2503cac6c0785768a13222123c2a48 Mon Sep 17 00:00:00 2001 From: Nicolas Garcia Date: Tue, 15 Jul 2025 14:44:50 -0300 Subject: [PATCH 3/3] DEV-1083-Actualizar-a-Angular-18 auto-commit --- package.json | 318 +++++++++++++++++++++++++-------------------------- 1 file changed, 159 insertions(+), 159 deletions(-) diff --git a/package.json b/package.json index 2f3aac60..613aff07 100644 --- a/package.json +++ b/package.json @@ -1,162 +1,162 @@ { - "name": "ngx-jsonapi-demo", - "description": "Demo app for JSON API library for Angular", - "scripts": { - "build": "ts-node ./build/index.ts", - "postbuild": "rimraf **/dist/**/*.ngsummary.json", - "deploy:builds": "ts-node ./build/deploy-build.ts", - "lint": "eslint . --ext .ts,.html", - "test": "yarn test:lib", - "test:all": "yarn test:lib && yarn build && yarn test:demo", - "test:lib": "jest --config ./jest.lib.config.js", - "test:demo": "jest --config ./jest.demo.config.js", - "clean": "git clean -xdf && yarn && yarn run bootstrap", - "cli": "ng", - "coverage:html": "nyc report --reporter=html", - "copy:dist": "ncp dist/ ./node_modules/ngx-jsonapi/", - "start": "yarn run demo:start", - "demo:start": "yarn run cli serve", - "demo:start:aot": "yarn run cli serve -prod", - "demo:test": "jest --config ./jest.demo.config.js", - "demo:build": "yarn build && yarn run copy:dist && yarn cli build --configuration production --base-href \"/\" --output-path \"./demo-dist\"", - "demo:release": "yarn demo:build && ts-node ./build/demo-release.ts", - "ci": "yarn postinstall && yarn run build && yarn run test -w 1 --coverage && cat ./coverage/lcov.info | coveralls", - "watch:tests": "chokidar 'src/**/*.ts' --initial -c 'nyc --reporter=text --reporter=html yarn test'", - "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", - "release": "yarn run build && cd dist && yarn publish", - "release-v2": "yarn ng build ngx-jsonapi-lib && cd dist/ngx-jsonapi && yarn publish", - "prettier": "yarn prettier-ts && yarn prettier-md && yarn prettier-scss", - "prettier-ts": "yarn prettier-ts:show --write", - "prettier-ts:show": "prettier --parser typescript --print-width 140 --tab-width 4 --use-tabs false --single-quote true --trailing-comma none \"src/**/*.ts\"", - "prettier-json": "yarn prettier-json:show --write", - "prettier-json:show": "prettier --parser json --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.json\"", - "prettier-md": "yarn prettier-md:show --write", - "prettier-md:show": "prettier --parser markdown --single-quote --tab-width 4 --print-width 140 --single-quote true --prose-wrap never \"**/*.md\"", - "prettier-scss": "yarn prettier-scss:show --write", - "prettier-scss:show": "prettier --parser scss --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.scss\"", - "precommit": "lint-staged" - }, - "lint-staged": { - "*.ts": [ - "yarn prettier-ts", - "yarn lint --fix", - "git add" - ], - "*.md": [ - "yarn prettier-md", - "git add" - ], - "*.scss": [ - "yarn prettier-scss", - "git add" - ], - "package.json": [ - "node ./scripts/yarn-install.js", - "git add yarn.lock" - ] - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=9.0.0", - "yarn": ">=1.22.0 <2.0.0" - }, - "keywords": [ - "jsonapi", - "json-api", - "angular" + "name": "ngx-jsonapi-demo", + "description": "Demo app for JSON API library for Angular", + "scripts": { + "build": "ts-node ./build/index.ts", + "postbuild": "rimraf **/dist/**/*.ngsummary.json", + "deploy:builds": "ts-node ./build/deploy-build.ts", + "lint": "eslint . --ext .ts,.html", + "test": "yarn test:lib", + "test:all": "yarn test:lib && yarn build && yarn test:demo", + "test:lib": "jest --config ./jest.lib.config.js", + "test:demo": "jest --config ./jest.demo.config.js", + "clean": "git clean -xdf && yarn && yarn run bootstrap", + "cli": "ng", + "coverage:html": "nyc report --reporter=html", + "copy:dist": "ncp dist/ ./node_modules/ngx-jsonapi/", + "start": "yarn run demo:start", + "demo:start": "yarn run cli serve", + "demo:start:aot": "yarn run cli serve -prod", + "demo:test": "jest --config ./jest.demo.config.js", + "demo:build": "yarn build && yarn run copy:dist && yarn cli build --configuration production --base-href \"/\" --output-path \"./demo-dist\"", + "demo:release": "yarn demo:build && ts-node ./build/demo-release.ts", + "ci": "yarn postinstall && yarn run build && yarn run test -w 1 --coverage && cat ./coverage/lcov.info | coveralls", + "watch:tests": "chokidar 'src/**/*.ts' --initial -c 'nyc --reporter=text --reporter=html yarn test'", + "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", + "release": "yarn run build && cd dist && yarn publish", + "release-v2": "yarn ng build ngx-jsonapi-lib && cd dist/ngx-jsonapi && yarn publish", + "prettier": "yarn prettier-ts && yarn prettier-md && yarn prettier-scss", + "prettier-ts": "yarn prettier-ts:show --write", + "prettier-ts:show": "prettier --parser typescript --print-width 140 --tab-width 4 --use-tabs false --single-quote true --trailing-comma none \"src/**/*.ts\"", + "prettier-json": "yarn prettier-json:show --write", + "prettier-json:show": "prettier --parser json --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.json\"", + "prettier-md": "yarn prettier-md:show --write", + "prettier-md:show": "prettier --parser markdown --single-quote --tab-width 4 --print-width 140 --single-quote true --prose-wrap never \"**/*.md\"", + "prettier-scss": "yarn prettier-scss:show --write", + "prettier-scss:show": "prettier --parser scss --single-quote --tab-width 4 --print-width 140 --single-quote true \"**/*.scss\"", + "precommit": "lint-staged" + }, + "lint-staged": { + "*.ts": [ + "yarn prettier-ts", + "yarn lint --fix", + "git add" ], - "authors": [ - "Pablo Gabriel Reyes" + "*.md": [ + "yarn prettier-md", + "git add" ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/reyesoft/ngx-jsonapi" - }, - "nyc": { - "statements": 25, - "branches": 2, - "functions": 15, - "lines": 25, - "extension": [ - ".ts" - ], - "exclude": [ - "**/*.spec", - "**/spec/**/*", - "/src/schematics/src/*/files/**/*", - "**/schematics/src/utility/*" - ], - "include": [ - "**/*.ts" - ] - }, - "resolutions": { - "jest-environment-jsdom": "27.4.6" - }, - "devDependencies": { - "@angular-devkit/build-angular": "18.0.0", - "@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/animations": "18.0.0", - "@angular/cli": "18.0.0", - "@angular/common": "18.0.0", - "@angular/compiler": "18.0.0", - "@angular/compiler-cli": "18.0.0", - "@angular/core": "18.0.0", - "@angular/forms": "18.0.0", - "@angular/platform-browser": "18.0.0", - "@angular/platform-browser-dynamic": "18.0.0", - "@angular/platform-server": "18.0.0", - "@angular/router": "18.0.0", - "@types/jest": "29.5.12", - "@types/node": "20.11.30", - "codelyzer": "6.0.2", - "coveralls": "3.1.1", - "cpy-cli": "4.2.0", - "deep-freeze": "0.0.1", - "eslint": "8.57.0", - "eslint-plugin-import": "2.29.1", - "eslint-plugin-jsdoc": "46.9.0", - "eslint-plugin-no-null": "1.0.2", - "eslint-plugin-prefer-arrow": "1.2.3", - "eslint-plugin-rxjs": "5.0.2", - "eslint-plugin-unicorn": "51.0.1", - "fake-indexeddb": "4.0.2", - "faker": "5.5.3", - "fs-extra": "11.2.0", - "gh-pages": "6.0.0", - "glob": "10.3.10", - "jest": "30.0.2", - "jest-environment-jsdom": "30.0.2", - "jest-preset-angular": "14.6.0", - "lint-staged": "15.2.0", - "module-alias": "2.2.3", - "ncp": "2.0.0", - "ng-packagr": "20.1.0", - "nyc": "15.1.0", - "ora": "7.0.1", - "prettier": "3.2.5", - "protractor": "7.0.0", - "rimraf": "5.0.5", - "rollup": "4.16.4", - "rxjs-tslint-rules": "4.7.2", - "sorcery": "0.11.0", - "ts-jest": "29.1.1", - "ts-mockito": "2.6.1", - "ts-node": "10.9.2", - "typescript": "5.4.5", - "zone.js": "0.15.1" - }, - "dependencies": { - "dexie": "4.0.11", - "lodash-es": "4.17.21", - "rxjs": "7.8.2", - "tsickle": "0.46.3", - "tslib": "2.6.2" - }, - "version": "2.5.0-dev-test" -} + "*.scss": [ + "yarn prettier-scss", + "git add" + ], + "package.json": [ + "node ./scripts/yarn-install.js", + "git add yarn.lock" + ] + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0", + "yarn": ">=1.22.0 <2.0.0" + }, + "keywords": [ + "jsonapi", + "json-api", + "angular" + ], + "authors": [ + "Pablo Gabriel Reyes" + ], + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/reyesoft/ngx-jsonapi" + }, + "nyc": { + "statements": 25, + "branches": 2, + "functions": 15, + "lines": 25, + "extension": [ + ".ts" + ], + "exclude": [ + "**/*.spec", + "**/spec/**/*", + "/src/schematics/src/*/files/**/*", + "**/schematics/src/utility/*" + ], + "include": [ + "**/*.ts" + ] + }, + "resolutions": { + "jest-environment-jsdom": "27.4.6" + }, + "devDependencies": { + "@angular-devkit/build-angular": "18.0.0", + "@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/animations": "18.0.0", + "@angular/cli": "18.0.0", + "@angular/common": "18.0.0", + "@angular/compiler": "18.0.0", + "@angular/compiler-cli": "18.0.0", + "@angular/core": "18.0.0", + "@angular/forms": "18.0.0", + "@angular/platform-browser": "18.0.0", + "@angular/platform-browser-dynamic": "18.0.0", + "@angular/platform-server": "18.0.0", + "@angular/router": "18.0.0", + "@types/jest": "29.5.12", + "@types/node": "20.11.30", + "codelyzer": "6.0.2", + "coveralls": "3.1.1", + "cpy-cli": "4.2.0", + "deep-freeze": "0.0.1", + "eslint": "8.57.0", + "eslint-plugin-import": "2.29.1", + "eslint-plugin-jsdoc": "46.9.0", + "eslint-plugin-no-null": "1.0.2", + "eslint-plugin-prefer-arrow": "1.2.3", + "eslint-plugin-rxjs": "5.0.2", + "eslint-plugin-unicorn": "51.0.1", + "fake-indexeddb": "4.0.2", + "faker": "5.5.3", + "fs-extra": "11.2.0", + "gh-pages": "6.0.0", + "glob": "10.3.10", + "jest": "30.0.2", + "jest-environment-jsdom": "30.0.2", + "jest-preset-angular": "14.6.0", + "lint-staged": "15.2.0", + "module-alias": "2.2.3", + "ncp": "2.0.0", + "ng-packagr": "20.1.0", + "nyc": "15.1.0", + "ora": "7.0.1", + "prettier": "3.2.5", + "protractor": "7.0.0", + "rimraf": "5.0.5", + "rollup": "4.16.4", + "rxjs-tslint-rules": "4.7.2", + "sorcery": "0.11.0", + "ts-jest": "29.1.1", + "ts-mockito": "2.6.1", + "ts-node": "10.9.2", + "typescript": "5.4.5", + "zone.js": "0.15.1" + }, + "dependencies": { + "dexie": "4.0.11", + "lodash-es": "4.17.21", + "rxjs": "7.8.2", + "tsickle": "0.46.3", + "tslib": "2.6.2" + }, + "version": "2.5.0-dev-test" +} \ No newline at end of file