85 lines
3.1 KiB
JSON
85 lines
3.1 KiB
JSON
{
|
|
"private": true,
|
|
"name": "srcs",
|
|
"type": "module",
|
|
"scripts": {
|
|
"vite": "vite --clearScreen false",
|
|
"prod": "vite build --mode production",
|
|
"dev": "NODE_ENV=development vite build -d --mode development",
|
|
"watch": "NODE_ENV=development vite build --mode development --watch",
|
|
"eslint": "eslint --max-warnings 0 ./resources",
|
|
"eslint-fix": "eslint --fix --max-warnings 0 ./resources",
|
|
"eslint-ci": "eslint --max-warnings 0 ./resources --format=junit",
|
|
"test:unit": "vitest run",
|
|
"test:unit:coverage": "vitest run --coverage",
|
|
"stylelint": "stylelint --config './.stylelintrc.json' --max-warnings 0 '**/resources/**/*.scss'",
|
|
"stylelint-fix": "stylelint --config './.stylelintrc.json' --fix --max-warnings 0 '**/resources/**/*.scss'",
|
|
"stylelint-ci": "stylelint --config './.stylelintrc.json' --max-warnings 0 '**/resources/**/*.scss' --custom-formatter stylelint-junit-formatter"
|
|
},
|
|
"devDependencies": {
|
|
"@erbelion/vite-plugin-laravel-purgecss": "^0.4.8",
|
|
"@fortawesome/fontawesome-svg-core": "^7.3.1",
|
|
"@fortawesome/free-brands-svg-icons": "^7.3.1",
|
|
"@fortawesome/free-regular-svg-icons": "^7.3.1",
|
|
"@fortawesome/free-solid-svg-icons": "^7.3.1",
|
|
"@fortawesome/vue-fontawesome": "^3.3.3",
|
|
"@types/bootstrap": "^5.2.11",
|
|
"@types/leaflet": "^1.9.22",
|
|
"@types/node": "^25.9.9",
|
|
"@vitejs/plugin-basic-ssl": "^2.3.0",
|
|
"@vitejs/plugin-vue": "^6.0.10",
|
|
"@vitest/coverage-v8": "^4.1.12",
|
|
"@vue/eslint-config-typescript": "^14.9.0",
|
|
"@vue/tsconfig": "^0.9.1",
|
|
"autoprefixer": "^10.6.2",
|
|
"eslint": "^10.13.0",
|
|
"eslint-import-resolver-typescript": "^4.4.5",
|
|
"eslint-plugin-import-x": "^4.17.1",
|
|
"eslint-plugin-vue": "^10.12.0",
|
|
"jsdom": "^29.1.1",
|
|
"laravel-vite-plugin": "^3.2.0",
|
|
"postcss": "^8.5.32",
|
|
"postcss-discard-comments": "^7.0.8",
|
|
"sass-embedded": "^1.106.1",
|
|
"stylelint": "^17.16.0",
|
|
"stylelint-config-idiomatic-order": "github:ream88/stylelint-config-idiomatic-order",
|
|
"stylelint-config-sass-guidelines": "^13.0.0",
|
|
"stylelint-config-standard-scss": "^17.0.0",
|
|
"stylelint-junit-formatter": "^0.2.2",
|
|
"stylelint-scss": "^7.4.0",
|
|
"typescript": "^6.0.3",
|
|
"typescript-eslint": "^8.72.1",
|
|
"vite": "^8.3.5",
|
|
"vite-plugin-checker": "^0.13.0",
|
|
"vite-plugin-eslint2": "^5.3.0",
|
|
"vite-plugin-static-copy": "^4.1.1",
|
|
"vitest": "^4.1.12",
|
|
"vue-tsc": "^3.3.13"
|
|
},
|
|
"dependencies": {
|
|
"@fortawesome/fontawesome-free": "^7.3.1",
|
|
"@ldc-web/cookie-notice": "^6.1.1",
|
|
"@voerro/vue-tagsinput": "^2.7.1",
|
|
"@vueform/multiselect": "^2.6.11",
|
|
"axios": "^1.21.0",
|
|
"bootstrap": "^5.3.8",
|
|
"ckeditor5": "^48.5.3",
|
|
"cropperjs": "^2.3.1",
|
|
"eslint-formatter-junit": "^9.0.1",
|
|
"leaflet": "^1.9.4",
|
|
"lodash": "^4.18.1",
|
|
"pinia": "^3.0.4",
|
|
"slugify": "^1.6.9",
|
|
"sweetalert2": "^11.26.25",
|
|
"vue": "^3.5.44",
|
|
"vue-content-placeholders": "^0.2.1",
|
|
"vue-smooth-dnd": "^0.8.1",
|
|
"vuedraggable": "^4.1.0",
|
|
"zod": "^4.6.7"
|
|
},
|
|
"overrides": {
|
|
"js-yaml": ">=4.1.1",
|
|
"glob": ">=10.5.0",
|
|
"minimatch": ">=10.2.3"
|
|
}
|
|
}
|