{ "name": "ngx-dsfr-project", "version": "0.0.0", "scripts": { "ng": "ng", "clean": "rimraf dist && rimraf .angular/cache", "start": "npm run storybook:start", "build": "ng build ngx-dsfr-components", "postbuild": "copyfiles README.md CONTRIBUTING.md CHANGELOG.md LICENSE dist/ngx-dsfr && npm run postbuild-script", "postbuild-script": "copyfiles -u 2 projects/ngx-dsfr-components/index.js projects/ngx-dsfr-components/scripts/** dist/ngx-dsfr", "watch": "npm run build -- --watch --configuration development", "docs:json": "compodoc -p .storybook/tsconfig.json -e json -d . --minimal --disablePrivate --disableInternal --disableLifeCycleHooks", "storybook:start": "ng run ngx-dsfr-components:storybook", "storybook:ci": "npm run storybook:start -- --ci --smoke-test --quiet", "storybook:build": "rimraf storybook-static && ng run ngx-dsfr-components:build-storybook", "storybook:serve": "http-server ./storybook-static", "storybook:tsc": "rimraf out-tsc && tsc -p ./projects/ngx-dsfr-components/tsconfig.ci.json", "publish": "cd dist/ngx-dsfr && npm publish --access public", "lint": "ng lint", "lint:quiet": "ng lint --quiet", "lint:files": "ng lint ngx-dsfr-components --lint-file-patterns projects/ngx-dsfr-components/src/lib/toogle", "test:jest": "cross-env LANG=fr-FR TZ=Europe/Paris jest --runInBand", "test:storybook": "test-storybook", "test:playwright": "npx playwright test", "check:dsfr": "node --experimental-vm-modules index --analyze=dsfr --dir=projects/ngx-dsfr-components/src/lib", "check:circular": "madge --circular --extensions ts projects/ngx-dsfr-components/src/lib" }, "private": true, "dependencies": { "@angular/animations": "16.2.12", "@angular/cli": "16.2.14", "@angular/common": "16.2.12", "@angular/compiler": "16.2.12", "@angular/core": "16.2.12", "@angular/forms": "16.2.12", "@angular/platform-browser": "16.2.12", "@angular/platform-browser-dynamic": "16.2.12", "@angular/router": "16.2.12", "@gouvfr/dsfr": "1.12.1", "rxjs": "7.6.0", "tslib": "2.4.0", "uuidv4": "6.2.13", "zone.js": "0.13.3" }, "devDependencies": { "@angular-devkit/build-angular": "16.2.15", "@angular-eslint/builder": "16.3.1", "@angular-eslint/eslint-plugin": "16.3.1", "@angular-eslint/eslint-plugin-template": "16.3.1", "@angular-eslint/schematics": "16.3.1", "@angular-eslint/template-parser": "16.3.1", "@angular/compiler-cli": "16.2.12", "@babel/core": "7.24.4", "@compodoc/compodoc": "1.1.25", "@jest/globals": "^29.7.0", "@playwright/test": "1.43.1", "@storybook/addon-a11y": "8.2.9", "@storybook/addon-essentials": "8.2.9", "@storybook/addon-interactions": "8.2.9", "@storybook/addon-links": "8.2.9", "@storybook/addon-themes": "8.2.9", "@storybook/angular": "8.2.9", "@storybook/blocks": "8.2.9", "@storybook/manager-api": "8.2.9", "@storybook/test-runner": "^0.19.1", "@storybook/theming": "8.2.9", "@types/jest": "^29.5.12", "@types/node": "^20.11.20", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", "args-parser": "1.3.0", "babel-loader": "9.1.3", "chromatic": "6.17.2", "copyfiles": "2.4.1", "cross-env": "7.0.3", "eslint": "8.55.0", "eslint-config-prettier": "8.7.0", "eslint-plugin-prettier": "5.1.3", "eslint-plugin-storybook": "0.8.0", "http-server": "^14.1.1", "jest": "29.7.0", "jest-preset-angular": "14.2.2", "madge": "7.0.0", "ng-packagr": "16.2.3", "prettier": "3.2.5", "raw-loader": "4.0.2", "readline": "1.3.0", "rimraf": "3.0.2", "storybook": "8.2.9", "strip-comments": "^2.0.1", "ts-jest": "29.2.5", "typescript": "5.1.6" }, "engines": { "node": ">=18.16.1" } }