{ "name": "smartbooking", "version": "0.0.0", "private": true, "description": "Description for Smartbooking", "license": "UNLICENSED", "type": "module", "scripts": { "app:start": "./gradlew", "app:up": "docker compose -f src/main/docker/app.yml up --wait", "backend:build-cache": "npm run backend:info && npm run backend:nohttp:test && npm run ci:e2e:package -- -x webapp -x webapp_test", "backend:doc:test": "./gradlew javadoc -x webapp -x webapp_test", "backend:info": "./gradlew -v", "backend:nohttp:test": "./gradlew checkstyleNohttp -x webapp -x webapp_test", "backend:start": "./gradlew -x webapp -x webapp_test", "backend:unit:test": "./gradlew test integrationTest -x webapp -x webapp_test -Dlogging.level.ROOT=OFF -Dlogging.level.tech.jhipster=OFF -Dlogging.level.it.sw.pa.comune.artegna=OFF -Dlogging.level.org.springframework=OFF -Dlogging.level.org.springframework.web=OFF -Dlogging.level.org.springframework.security=OFF", "build": "npm run webapp:prod --", "build-watch": "concurrently 'npm run webapp:build:dev -- --watch' npm:backend:start", "ci:backend:test": "npm run backend:info && npm run backend:doc:test && npm run backend:nohttp:test && npm run backend:unit:test -- -P$npm_package_config_default_environment", "ci:e2e:dev": "concurrently -k -s first -n application,e2e -c red,blue npm:app:start npm:e2e:headless", "ci:e2e:package": "npm run java:$npm_package_config_packaging:$npm_package_config_default_environment -- -Pe2e -Denforcer.skip=true", "postci:e2e:package": "cp build/libs/*.$npm_package_config_packaging e2e.$npm_package_config_packaging", "ci:e2e:prepare": "npm run ci:e2e:prepare:docker", "ci:e2e:prepare:docker": "npm run services:up --if-present && docker ps -a", "ci:e2e:run": "concurrently -k -s first -n application,e2e -c red,blue npm:ci:e2e:server:start npm:e2e:headless", "preci:e2e:server:start": "npm run services:db:await --if-present && npm run services:others:await --if-present", "ci:e2e:server:start": "java -jar e2e.$npm_package_config_packaging --spring.profiles.active=e2e,$npm_package_config_default_environment -Dlogging.level.ROOT=OFF -Dlogging.level.tech.jhipster=OFF -Dlogging.level.it.sw.pa.comune.artegna=OFF -Dlogging.level.org.springframework=OFF -Dlogging.level.org.springframework.web=OFF -Dlogging.level.org.springframework.security=OFF --logging.level.org.springframework.web=ERROR", "ci:e2e:teardown": "npm run ci:e2e:teardown:docker --if-present", "ci:e2e:teardown:docker": "docker compose -f src/main/docker/services.yml down -v && docker ps -a", "ci:frontend:build": "npm run webapp:build:$npm_package_config_default_environment", "ci:frontend:test": "npm run ci:frontend:build && npm test", "ci:server:await": "echo \"Waiting for server at port $npm_package_config_backend_port to start\" && wait-on -t 180000 http-get://127.0.0.1:$npm_package_config_backend_port/management/health && echo \"Server at port $npm_package_config_backend_port started\"", "clean-www": "rimraf build/resources/main/static/", "cleanup": "rimraf build/", "cypress": "cypress open --e2e", "cypress:audits": "cypress open --e2e --config-file cypress-audits.config.js", "docker:db:down": "docker compose -f src/main/docker/postgresql.yml down -v", "docker:db:up": "docker compose -f src/main/docker/postgresql.yml up --wait", "e2e": "npm run e2e:cypress:headed --", "e2e:cypress": "cypress run --e2e --browser chrome", "e2e:cypress:audits": "cypress run --e2e --browser chrome --config-file cypress-audits.config.js", "e2e:cypress:audits:headless": "npm run e2e:cypress -- --config-file cypress-audits.config.js", "e2e:cypress:headed": "npm run e2e:cypress -- --headed", "e2e:cypress:record": "npm run e2e:cypress -- --record", "e2e:dev": "concurrently -k -s first -n application,e2e -c red,blue npm:app:start npm:e2e", "e2e:devserver": "concurrently -k -s first -n backend,frontend,e2e -c red,yellow,blue npm:backend:start npm:start \"wait-on -t 180000 http-get://127.0.0.1:9000 && npm run e2e:headless -- -c baseUrl=http://localhost:9000\"", "pree2e:headless": "npm run ci:server:await", "e2e:headless": "npm run e2e:cypress --", "java:docker": "./gradlew bootJar -Pprod jibDockerBuild", "java:docker:arm64": "npm run java:docker -- -PjibArchitecture=arm64", "java:docker:dev": "npm run java:docker -- -Pdev,webapp", "java:docker:prod": "npm run java:docker -- -Pprod", "java:jar": "./gradlew bootJar -x test -x integrationTest", "java:jar:dev": "npm run java:jar -- -Pdev,webapp", "java:jar:prod": "npm run java:jar -- -Pprod", "java:war": "./gradlew bootWar -Pwar -x test -x integrationTest", "java:war:dev": "npm run java:war -- -Pdev,webapp", "java:war:prod": "npm run java:war -- -Pprod", "lint": "eslint .", "lint:fix": "eslint . --fix", "prepare": "husky", "prettier:check": "prettier --check \"{,.blueprint/**/,src/**/}*.{md,json,yml,js,cjs,mjs,ts,cts,mts,java,html,vue,css,scss}\"", "prettier:format": "prettier --write \"{,.blueprint/**/,src/**/}*.{md,json,yml,js,cjs,mjs,ts,cts,mts,java,html,vue,css,scss}\"", "serve": "npm run start --", "services:up": "docker compose -f src/main/docker/services.yml up --wait", "start": "npm run webapp:dev --", "start-tls": "npm run webapp:dev -- --env.tls", "pretest": "npm run lint", "test": "npm run vitest-run --", "test:watch": "npm run vitest", "vite-build": "vite build", "vite-serve": "vite", "vitest": "vitest", "vitest-run": "vitest --run --coverage", "watch": "concurrently npm:start npm:backend:start", "webapp:build": "npm run clean-www && npm run webapp:build:dev --", "webapp:build:dev": "npm run vite-build", "webapp:build:prod": "npm run vite-build", "webapp:dev": "npm run vite-serve", "webapp:prod": "npm run clean-www && npm run webapp:build:prod --", "webapp:serve": "npm run vite-serve", "webapp:test": "npm run test --" }, "config": { "backend_port": 8080, "default_environment": "prod", "packaging": "jar" }, "browserslist": [ "> 1%", "last 2 versions", "not ie <= 8" ], "dependencies": { "@fortawesome/fontawesome-svg-core": "7.1.0", "@fortawesome/free-solid-svg-icons": "7.1.0", "@fortawesome/vue-fontawesome": "3.1.2", "@vuelidate/core": "2.0.3", "@vuelidate/validators": "2.0.4", "@vueuse/core": "14.1.0", "axios": "1.13.2", "bootstrap": "5.3.7", "bootstrap-vue-next": "0.40.9", "dayjs": "1.11.19", "deepmerge": "4.3.1", "pinia": "3.0.4", "vue": "3.5.25", "vue-i18n": "11.2.2", "vue-router": "4.6.3" }, "devDependencies": { "@eslint/js": "9.39.1", "@pinia/testing": "1.0.3", "@tsconfig/node18": "18.2.6", "@types/node": "20.19.25", "@types/sinon": "21.0.0", "@vitejs/plugin-vue": "6.0.2", "@vitest/coverage-v8": "4.0.15", "@vue/test-utils": "2.4.6", "@vue/tsconfig": "0.8.1", "autoprefixer": "10.4.22", "axios-mock-adapter": "2.1.0", "concurrently": "9.2.1", "cypress": "15.7.1", "cypress-audit": "1.1.0", "eslint": "9.39.1", "eslint-config-prettier": "10.1.8", "eslint-plugin-cypress": "5.2.0", "eslint-plugin-prettier": "5.5.4", "eslint-plugin-vue": "10.6.2", "flush-promises": "1.0.2", "generator-jhipster": "9.0.0-beta.0", "happy-dom": "20.0.11", "husky": "9.1.7", "jiti": "2.6.1", "lighthouse": "13.0.1", "lint-staged": "16.1.5", "numeral": "2.0.6", "postcss-import": "16.1.1", "postcss-url": "10.1.3", "prettier": "3.7.4", "prettier-plugin-java": "2.7.7", "prettier-plugin-packagejson": "2.5.20", "rimraf": "6.1.2", "sass": "1.70.0", "sinon": "21.0.0", "swagger-ui-dist": "5.30.3", "typescript": "5.9.3", "typescript-eslint": "8.48.1", "vite": "7.2.6", "vite-plugin-static-copy": "3.1.4", "vitest": "4.0.15", "vitest-sonar-reporter": "3.0.0", "wait-on": "9.0.3" }, "engines": { "node": ">=24.11.1" }, "cacheDirectories": [ "node_modules" ] }