{ "name": "flickr-2", "version": "0.0.1-SNAPSHOT", "private": true, "description": "Description for flickr2", "license": "UNLICENSED", "scripts": { "app:start": "./mvnw", "backend:build-cache": "./mvnw dependency:go-offline", "backend:debug": "./mvnw -Dspring-boot.run.jvmArguments=\"-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000\"", "backend:doc:test": "./mvnw -ntp javadoc:javadoc --batch-mode", "backend:info": "./mvnw -ntp enforcer:display-info --batch-mode", "backend:nohttp:test": "./mvnw -ntp checkstyle:check --batch-mode", "backend:start": "./mvnw -P-webapp", "backend:unit:test": "./mvnw -ntp -P-webapp verify --batch-mode -Dlogging.level.ROOT=OFF -Dlogging.level.org.zalando=OFF -Dlogging.level.tech.jhipster=OFF -Dlogging.level.com.auth0.flickr2=OFF -Dlogging.level.org.springframework=OFF -Dlogging.level.org.springframework.web=OFF -Dlogging.level.org.springframework.security=OFF", "ci:backend:test": "npm run backend:info && npm run backend:doc:test && npm run backend:nohttp:test && npm run backend:unit:test", "ci:e2e:package": "npm run java:$npm_package_config_packaging:$npm_package_config_default_environment -- -Pe2e -Denforcer.skip=true", "ci:e2e:prepare": "npm run ci:e2e:prepare:docker", "ci:e2e:prepare:docker": "npm run docker:db:up && npm run docker:others:up && docker ps -a", "ci:e2e:run": "concurrently -k -s first \"npm run ci:e2e:server:start\" \"npm run e2e:headless\"", "preci:e2e:server:start": "npm run docker:db:await --if-present && npm run docker:others:await --if-present", "ci:e2e:server:start": "java -jar target/e2e.$npm_package_config_packaging --spring.profiles.active=$npm_package_config_default_environment -Dlogging.level.ROOT=OFF -Dlogging.level.org.zalando=OFF -Dlogging.level.tech.jhipster=OFF -Dlogging.level.com.auth0.flickr2=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", "ci:e2e:teardown:docker": "npm run docker:db:down --if-present && npm run docker:others:down && docker ps -a", "ci:frontend:test": "npm run webapp:build:$npm_package_config_default_environment && npm run test-ci", "ci:server:await": "echo \"Waiting for server at port $npm_package_config_backend_port to start\" && wait-on http-get://localhost:$npm_package_config_backend_port/management/health && echo \"Server at port $npm_package_config_backend_port started\"", "ci:server:package": "npm run java:$npm_package_config_packaging:$npm_package_config_default_environment", "clean-www": "rimraf target/classes/static/app/{src,target/}", "cleanup": "rimraf target/classes/static/", "cypress": "cypress open", "cypress:audits": "cypress open --config-file cypress-audits.json", "docker:app:up": "docker-compose -f src/main/docker/app.yml up -d", "docker:db:down": "docker-compose -f src/main/docker/postgresql.yml down -v --remove-orphans", "docker:db:up": "docker-compose -f src/main/docker/postgresql.yml up -d", "docker:keycloak:down": "docker-compose -f src/main/docker/keycloak.yml down -v --remove-orphans", "docker:keycloak:up": "docker-compose -f src/main/docker/keycloak.yml up -d", "docker:others:await": "echo \"Waiting for keycloak to start\" && wait-on http-get://localhost:9080/auth/realms/jhipster -t 30000 && echo \"keycloak started\" || echo \"keycloak not running, make sure oauth2 server is running\"", "docker:others:down": "npm run docker:keycloak:down", "predocker:others:up": "", "docker:others:up": "npm run docker:keycloak:up", "e2e": "npm run e2e:cypress:headed --", "e2e:cypress": "cypress run --browser chrome --record ${CYPRESS_ENABLE_RECORD:-false}", "e2e:cypress:audits": "cypress run --browser chrome --record ${CYPRESS_ENABLE_RECORD:-false} --config-file cypress-audits.json", "e2e:cypress:audits:headless": "npm run e2e:cypress -- --config-file cypress-audits.json", "e2e:cypress:headed": "npm run e2e:cypress -- --headed", "e2e:dev": "concurrently -k -s first \"./mvnw\" \"npm run e2e\"", "e2e:devserver": "concurrently -k -s first \"npm run backend:start\" \"npm start\" \"wait-on http-get://localhost: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": "./mvnw -ntp verify -DskipTests jib:dockerBuild", "java:docker:arm64": "npm run java:docker -- -Djib-maven-plugin.architecture=arm64", "java:docker:dev": "npm run java:docker -- -Pdev,webapp", "java:docker:prod": "npm run java:docker -- -Pprod", "java:jar": "./mvnw -ntp verify -DskipTests --batch-mode", "java:jar:dev": "npm run java:jar -- -Pdev,webapp", "java:jar:prod": "npm run java:jar -- -Pprod", "java:war": "./mvnw -ntp verify -DskipTests --batch-mode -Pwar", "java:war:dev": "npm run java:war -- -Pdev,webapp", "java:war:prod": "npm run java:war -- -Pprod", "jest": "jest --coverage --logHeapUsage --maxWorkers=2 --config jest.conf.js", "jest:update": "npm run jest -- --updateSnapshot", "lint": "eslint . --ext .js,.ts,.jsx,.tsx", "lint:fix": "npm run lint -- --fix", "prepare": "husky install", "prettier:check": "prettier --check \"{,src/**/,webpack/,.github/**/}*.{md,json,yml,html,cjs,mjs,js,ts,tsx,css,scss,java}\"", "prettier:format": "prettier --write \"{,src/**/,webpack/,.github/**/}*.{md,json,yml,html,cjs,mjs,js,ts,tsx,css,scss,java}\"", "start": "npm run webapp:dev --", "start-tls": "npm run webapp:dev -- --env.tls", "pretest": "npm run lint", "test": "npm run jest --", "test-ci": "npm run lint && npm run jest:update --", "test:watch": "npm run jest -- --watch", "webapp:build": "npm run clean-www && npm run webapp:build:dev --", "webapp:build:dev": "webpack --config webpack/webpack.dev.js --env stats=minimal", "webapp:build:prod": "webpack --config webpack/webpack.prod.js --progress=profile", "webapp:dev": "npm run webpack-dev-server -- --config webpack/webpack.dev.js --env stats=minimal", "webapp:dev-verbose": "npm run webpack-dev-server -- --config webpack/webpack.dev.js --progress=profile --env stats=normal", "webapp:prod": "npm run clean-www && npm run webapp:build:prod --", "webapp:test": "npm run test --", "webpack-dev-server": "webpack serve" }, "config": { "backend_port": "8080", "default_environment": "prod", "packaging": "jar" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "1.2.36", "@fortawesome/free-solid-svg-icons": "5.15.4", "@fortawesome/react-fontawesome": "0.1.16", "@reduxjs/toolkit": "1.6.2", "axios": "0.24.0", "bootstrap": "5.1.3", "bootswatch": "5.1.3", "dayjs": "1.10.7", "lodash": "4.17.21", "path-browserify": "1.0.1", "react": "17.0.2", "react-dom": "17.0.2", "react-hook-form": "7.20.5", "react-images": "^1.2.0-beta.7", "react-jhipster": "0.18.0", "react-loadable": "5.5.0", "react-photo-gallery": "^8.0.0", "react-redux": "7.2.6", "react-redux-loading-bar": "5.0.2", "react-router-dom": "5.3.0", "react-toastify": "8.1.0", "react-transition-group": "4.4.2", "reactstrap": "9.0.1", "redux": "4.1.2", "redux-thunk": "2.4.1", "tslib": "2.3.1", "uuid": "8.3.2" }, "devDependencies": { "@testing-library/react": "12.1.2", "@types/jest": "27.0.3", "@types/lodash": "4.14.177", "@types/node": "16.11.11", "@types/react": "17.0.37", "@types/react-dom": "17.0.11", "@types/react-redux": "7.1.20", "@types/react-router-dom": "5.3.2", "@types/redux": "3.6.31", "@types/webpack-env": "1.16.3", "@typescript-eslint/eslint-plugin": "5.5.0", "@typescript-eslint/parser": "5.5.0", "autoprefixer": "10.4.0", "browser-sync": "2.27.7", "browser-sync-webpack-plugin": "2.3.0", "concurrently": "6.4.0", "copy-webpack-plugin": "10.0.0", "core-js": "3.19.2", "cross-env": "7.0.3", "css-loader": "6.5.1", "css-minimizer-webpack-plugin": "3.2.0", "cypress": "9.0.0", "cypress-audit": "1.1.0", "eslint": "8.3.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-cypress": "2.12.1", "eslint-plugin-react": "7.27.1", "eslint-webpack-plugin": "3.1.1", "folder-hash": "4.0.1", "fork-ts-checker-webpack-plugin": "6.5.0", "generator-jhipster": "7.4.1", "html-webpack-plugin": "5.5.0", "husky": "7.0.4", "identity-obj-proxy": "3.0.0", "jest": "27.4.3", "jest-junit": "13.0.0", "jest-sonar-reporter": "2.0.0", "json-loader": "0.5.7", "lighthouse": "9.1.0", "lint-staged": "12.1.2", "merge-jsons-webpack-plugin": "2.0.1", "mini-css-extract-plugin": "2.4.5", "postcss-loader": "6.2.1", "prettier": "2.5.0", "prettier-plugin-java": "1.6.0", "prettier-plugin-packagejson": "2.2.15", "react-infinite-scroll-component": "6.1.0", "redux-mock-store": "1.5.4", "rimraf": "3.0.2", "sass": "1.44.0", "sass-loader": "12.3.0", "simple-progress-webpack-plugin": "2.0.0", "sinon": "12.0.1", "source-map-loader": "3.0.0", "sourcemap-istanbul-instrumenter-loader": "0.2.0", "style-loader": "3.3.1", "swagger-ui-dist": "4.1.2", "terser-webpack-plugin": "5.2.5", "thread-loader": "3.0.4", "ts-jest": "27.0.7", "ts-loader": "9.2.6", "typescript": "4.5.2", "wait-on": "6.0.0", "webpack": "5.64.4", "webpack-cli": "4.9.1", "webpack-dev-server": "4.6.0", "webpack-merge": "5.8.0", "webpack-notifier": "1.14.1", "workbox-webpack-plugin": "6.4.1" }, "engines": { "node": ">=14.18.1" }, "cacheDirectories": [ "node_modules" ], "jestSonar": { "reportPath": "target/test-results/jest", "reportFile": "TESTS-results-sonar.xml" } }