Commit c9ad8bfe authored by Quentin's avatar Quentin

Add eslint, prettier, primeng, routes conf + Begin add home component

parent eba46770
No related merge requests found
...@@ -32,9 +32,11 @@ ...@@ -32,9 +32,11 @@
} }
], ],
"styles": [ "styles": [
"src/styles.scss" "src/styles.scss",
"./node_modules/@gouvfr/dsfr/dist/dsfr/dsfr.css",
"./node_modules/@gouvfr/dsfr/dist/utility/utility.css"
], ],
"scripts": [] "scripts": ["./node_modules/@gouvfr/dsfr/dist/dsfr/dsfr.module.js"]
}, },
"configurations": { "configurations": {
"production": { "production": {
...@@ -91,9 +93,11 @@ ...@@ -91,9 +93,11 @@
} }
], ],
"styles": [ "styles": [
"src/styles.scss" "src/styles.scss",
"./node_modules/@gouvfr/dsfr/dist/dsfr/dsfr.css",
"./node_modules/@gouvfr/dsfr/dist/utility/utility.css"
], ],
"scripts": [] "scripts": ["./node_modules/@gouvfr/dsfr/dist/dsfr/dsfr.module.js"]
} }
}, },
"lint": { "lint": {
......
...@@ -15,10 +15,8 @@ ...@@ -15,10 +15,8 @@
"@angular/platform-browser": "^19.2.0", "@angular/platform-browser": "^19.2.0",
"@angular/platform-browser-dynamic": "^19.2.0", "@angular/platform-browser-dynamic": "^19.2.0",
"@angular/router": "^19.2.0", "@angular/router": "^19.2.0",
"@primeng/themes": "^19.0.10", "@gouvfr/dsfr": "^1.13.0",
"primeng": "^19.0.10",
"rxjs": "~7.8.0", "rxjs": "~7.8.0",
"tailwindcss-primeui": "^0.5.1",
"tslib": "^2.3.0", "tslib": "^2.3.0",
"zone.js": "~0.15.0" "zone.js": "~0.15.0"
}, },
...@@ -38,7 +36,6 @@ ...@@ -38,7 +36,6 @@
"karma-jasmine": "~5.1.0", "karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0", "karma-jasmine-html-reporter": "~2.1.0",
"prettier": "^3.5.3", "prettier": "^3.5.3",
"tailwindcss": "^4.0.14",
"typescript": "~5.7.2", "typescript": "~5.7.2",
"typescript-eslint": "8.26.0" "typescript-eslint": "8.26.0"
} }
...@@ -451,6 +448,7 @@ ...@@ -451,6 +448,7 @@
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@angular/animations/-/animations-19.2.2.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/@angular/animations/-/animations-19.2.2.tgz",
"integrity": "sha512-WG+0IBzS77WxqGhK8dcZdt5D0doe9wpfeSfKArJwLeRvGzG+4fYEmajGusklAcxnP0R6LzUkVNHrfwJspLvyEw==", "integrity": "sha512-WG+0IBzS77WxqGhK8dcZdt5D0doe9wpfeSfKArJwLeRvGzG+4fYEmajGusklAcxnP0R6LzUkVNHrfwJspLvyEw==",
"license": "MIT", "license": "MIT",
"optional": true,
"peer": true, "peer": true,
"dependencies": { "dependencies": {
"tslib": "^2.3.0" "tslib": "^2.3.0"
...@@ -649,24 +647,6 @@ ...@@ -649,24 +647,6 @@
"node": "^10 || ^12 || >=14" "node": "^10 || ^12 || >=14"
} }
}, },
"node_modules/@angular/cdk": {
"version": "19.2.3",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@angular/cdk/-/cdk-19.2.3.tgz",
"integrity": "sha512-hTyYjdx9T572TblqlLDv54U7ro1/HXr3/2a++A+t8ZkcKLyI+/0Yfu6OsrWTpl2OsRYFZ0QwvbyI8ZLUIZPkqQ==",
"license": "MIT",
"peer": true,
"dependencies": {
"tslib": "^2.3.0"
},
"optionalDependencies": {
"parse5": "^7.1.2"
},
"peerDependencies": {
"@angular/common": "^19.0.0 || ^20.0.0",
"@angular/core": "^19.0.0 || ^20.0.0",
"rxjs": "^6.5.3 || ^7.4.0"
}
},
"node_modules/@angular/cli": { "node_modules/@angular/cli": {
"version": "19.2.3", "version": "19.2.3",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@angular/cli/-/cli-19.2.3.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/@angular/cli/-/cli-19.2.3.tgz",
...@@ -3541,6 +3521,15 @@ ...@@ -3541,6 +3521,15 @@
"node": ">=14" "node": ">=14"
} }
}, },
"node_modules/@gouvfr/dsfr": {
"version": "1.13.0",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@gouvfr/dsfr/-/dsfr-1.13.0.tgz",
"integrity": "sha512-I6JLYfE63dogk5qOx69gMfW/bKsm+daFgfx2QX75isbKBy5khlJdVxOD0A6ohvywvUJlEcZTmVK8rNHeVvGmgw==",
"license": "SEE LICENSE IN LICENSE.md",
"engines": {
"node": ">=18.16.1"
}
},
"node_modules/@humanfs/core": { "node_modules/@humanfs/core": {
"version": "0.19.1", "version": "0.19.1",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@humanfs/core/-/core-0.19.1.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/@humanfs/core/-/core-0.19.1.tgz",
...@@ -5681,36 +5670,6 @@ ...@@ -5681,36 +5670,6 @@
"node": ">=14" "node": ">=14"
} }
}, },
"node_modules/@primeng/themes": {
"version": "19.0.10",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@primeng/themes/-/themes-19.0.10.tgz",
"integrity": "sha512-2sQsl46q3720lbropItBh8WjK98itFlG4clBO36B/QDxv9Ic/7DLGxJCvKdMQP0bcVSX/y+99HwPu0JNNNkkoA==",
"license": "SEE LICENSE IN LICENSE.md",
"dependencies": {
"@primeuix/styled": "^0.3.2"
}
},
"node_modules/@primeuix/styled": {
"version": "0.3.2",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@primeuix/styled/-/styled-0.3.2.tgz",
"integrity": "sha512-ColZes0+/WKqH4ob2x8DyNYf1NENpe5ZguOvx5yCLxaP8EIMVhLjWLO/3umJiDnQU4XXMLkn2mMHHw+fhTX/mw==",
"license": "MIT",
"dependencies": {
"@primeuix/utils": "^0.3.2"
},
"engines": {
"node": ">=12.11.0"
}
},
"node_modules/@primeuix/utils": {
"version": "0.3.2",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@primeuix/utils/-/utils-0.3.2.tgz",
"integrity": "sha512-B+nphqTQeq+i6JuICLdVWnDMjONome2sNz0xI65qIOyeB4EF12CoKRiCsxuZ5uKAkHi/0d1LqlQ9mIWRSdkavw==",
"license": "MIT",
"engines": {
"node": ">=12.11.0"
}
},
"node_modules/@rollup/rollup-android-arm-eabi": { "node_modules/@rollup/rollup-android-arm-eabi": {
"version": "4.34.8", "version": "4.34.8",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz",
...@@ -9864,7 +9823,7 @@ ...@@ -9864,7 +9823,7 @@
"version": "4.5.0", "version": "4.5.0",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/entities/-/entities-4.5.0.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/entities/-/entities-4.5.0.tgz",
"integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
"devOptional": true, "dev": true,
"license": "BSD-2-Clause", "license": "BSD-2-Clause",
"engines": { "engines": {
"node": ">=0.12" "node": ">=0.12"
...@@ -15187,7 +15146,7 @@ ...@@ -15187,7 +15146,7 @@
"version": "7.2.1", "version": "7.2.1",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/parse5/-/parse5-7.2.1.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/parse5/-/parse5-7.2.1.tgz",
"integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==", "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
"devOptional": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"entities": "^4.5.0" "entities": "^4.5.0"
...@@ -15567,27 +15526,6 @@ ...@@ -15567,27 +15526,6 @@
"url": "https://github.com/prettier/prettier?sponsor=1" "url": "https://github.com/prettier/prettier?sponsor=1"
} }
}, },
"node_modules/primeng": {
"version": "19.0.10",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/primeng/-/primeng-19.0.10.tgz",
"integrity": "sha512-pVvywU6WoDtS6cwyGm5wyHp/RPqsqtTL3Z6eNgwsP7wMRpNYxVQB2W5ewF64byP8bqFqRQMWY2ZPj0lDeTQ/sA==",
"license": "SEE LICENSE IN LICENSE.md",
"dependencies": {
"@primeuix/styled": "^0.3.2",
"@primeuix/utils": "^0.3.2",
"tslib": "^2.3.0"
},
"peerDependencies": {
"@angular/animations": "^19.0.0",
"@angular/cdk": "^19.0.0",
"@angular/common": "^19.0.0",
"@angular/core": "^19.0.0",
"@angular/forms": "^19.0.0",
"@angular/platform-browser": "^19.0.0",
"@angular/router": "^19.0.0",
"rxjs": "^6.0.0 || ^7.8.1"
}
},
"node_modules/proc-log": { "node_modules/proc-log": {
"version": "5.0.0", "version": "5.0.0",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/proc-log/-/proc-log-5.0.0.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/proc-log/-/proc-log-5.0.0.tgz",
...@@ -17360,16 +17298,10 @@ ...@@ -17360,16 +17298,10 @@
"version": "4.0.14", "version": "4.0.14",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/tailwindcss/-/tailwindcss-4.0.14.tgz", "resolved": "http://nexus.imprimerienationale.fr/repository/npm/tailwindcss/-/tailwindcss-4.0.14.tgz",
"integrity": "sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==", "integrity": "sha512-92YT2dpt671tFiHH/e1ok9D987N9fHD5VWoly1CdPD/Cd1HMglvZwP3nx2yTj2lbXDAHt8QssZkxTLCCTNL+xw==",
"license": "MIT" "dev": true,
},
"node_modules/tailwindcss-primeui": {
"version": "0.5.1",
"resolved": "http://nexus.imprimerienationale.fr/repository/npm/tailwindcss-primeui/-/tailwindcss-primeui-0.5.1.tgz",
"integrity": "sha512-zNqp62N4c+pwBVkVJd8ByvujepVKAMxZBdYy5MzIDi/Zb2p8wTGo4RrQaqLQazm3teOWVmttzZYPH/GlOB3lgw==",
"license": "MIT", "license": "MIT",
"peerDependencies": { "optional": true,
"tailwindcss": ">=3.1.0" "peer": true
}
}, },
"node_modules/tapable": { "node_modules/tapable": {
"version": "2.2.1", "version": "2.2.1",
......
...@@ -18,10 +18,8 @@ ...@@ -18,10 +18,8 @@
"@angular/platform-browser": "^19.2.0", "@angular/platform-browser": "^19.2.0",
"@angular/platform-browser-dynamic": "^19.2.0", "@angular/platform-browser-dynamic": "^19.2.0",
"@angular/router": "^19.2.0", "@angular/router": "^19.2.0",
"@primeng/themes": "^19.0.10", "@gouvfr/dsfr": "^1.13.0",
"primeng": "^19.0.10",
"rxjs": "~7.8.0", "rxjs": "~7.8.0",
"tailwindcss-primeui": "^0.5.1",
"tslib": "^2.3.0", "tslib": "^2.3.0",
"zone.js": "~0.15.0" "zone.js": "~0.15.0"
}, },
...@@ -41,8 +39,7 @@ ...@@ -41,8 +39,7 @@
"karma-jasmine": "~5.1.0", "karma-jasmine": "~5.1.0",
"karma-jasmine-html-reporter": "~2.1.0", "karma-jasmine-html-reporter": "~2.1.0",
"prettier": "^3.5.3", "prettier": "^3.5.3",
"tailwindcss": "^4.0.14",
"typescript": "~5.7.2", "typescript": "~5.7.2",
"typescript-eslint": "8.26.0" "typescript-eslint": "8.26.0"
} }
} }
\ No newline at end of file
import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core'; import { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';
import { provideRouter } from '@angular/router'; import { provideRouter } from '@angular/router';
import { routes } from './app.routes'; import { routes } from './app.routes';
import { providePrimeNG } from 'primeng/config';
import { provideAnimationsAsync } from '@angular/platform-browser/animations/async';
import { provideHttpClient } from '@angular/common/http'; import { provideHttpClient } from '@angular/common/http';
import { DAppPreset } from './theme';
export const appConfig: ApplicationConfig = { export const appConfig: ApplicationConfig = {
providers: [ providers: [
provideZoneChangeDetection({ eventCoalescing: true }), provideZoneChangeDetection({ eventCoalescing: true }),
provideRouter(routes), provideRouter(routes),
provideHttpClient(), provideHttpClient(),
provideAnimationsAsync(),
providePrimeNG({
ripple: true,
theme: {
preset: DAppPreset,
options: {
prefix: 'p',
darkModeSelector: '.dark-mode-selector',
},
},
}),
], ],
}; };
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment