UNPKG

@europeana/portal

Version:
126 lines (125 loc) 4.92 kB
{ "name": "@europeana/portal", "version": "1.82.0", "description": "Europeana Portal", "scripts": { "analyze": "nuxt build --analyze", "build": "nuxt build", "cache": "node --require dotenv/config src/cachers/cli.js", "dev": "nuxt", "generate": "nuxt generate", "lint:fix": "npm run lint -- --fix", "lint": "eslint --no-fix bin src tests/unit *.js styleguide", "start:inspect": "node --inspect node_modules/.bin/nuxt-cli start", "start": "nuxt-cli start", "styleguide": "vue-styleguidist server --config ./styleguide.config.cjs", "stylelint": "stylelint \"**/*.scss\" \"**/*.vue\" --config .stylelintrc.cjs", "test:e2e": "npm run test:e2e:init && npm run test:e2e:run", "test:e2e:init": "touch tests/e2e/docker/nightwatch/.env tests/e2e/docker/nightwatch-visual/.env", "test:e2e:run": "docker-compose -f ./tests/e2e/docker/docker-compose.yml run --rm nightwatch-features", "test:coverage": "jest --coverage", "test:size": "docker build -t europeana/portal.js-test-size tests/size && [ -e .nuxt/dist ] || npm run build && docker run --mount type=bind,source=\"$(pwd)\"/.nuxt,target=/app/.nuxt --mount type=bind,source=\"$(pwd)\"/tests/size/.size-limit.json,target=/app/.size-limit.json europeana/portal.js-test-size", "test:stack:build": "docker-compose -f ./tests/e2e/docker/docker-compose.yml build", "test:stack:down": "docker-compose -f ./tests/e2e/docker/docker-compose.yml down", "test:stack:rebuild": "docker-compose -f ./tests/e2e/docker/docker-compose.yml down && npm run test:stack:build", "test:stack:start": "docker-compose -f ./tests/e2e/docker/docker-compose.yml start app nginx chrome-en chrome-ja chrome-nl", "test:stack:stop": "docker-compose -f ./tests/e2e/docker/docker-compose.yml stop app nginx chrome-en chrome-ja chrome-nl", "test:unit": "jest", "test:visual": "touch tests/e2e/docker/nightwatch-visual/.env && docker-compose -f ./tests/e2e/docker/docker-compose.yml run --rm nightwatch-visual", "test:watch": "jest --watch", "test": "npm run lint && npm run stylelint && npm run test:unit && npm run test:size && npm run test:stack:rebuild && npm run test:e2e", "version": "node bin/pkg-versions.js && node bin/sonar-project-version.js && git add pkg-versions.js sonar-project.properties" }, "dependencies": { "@elastic/apm-rum-vue": "^1.3.1", "@nuxt/cli": "^2.15.8", "@nuxt/core": "^2.15.8", "@nuxt/vue-app": "^2.15.8", "@nuxtjs/auth": "^4.9.1", "@nuxtjs/axios": "^5.13.6", "@nuxtjs/i18n": "^7.2.0", "@vue-a11y/announcer": "^2.1.0", "autosuggest-highlight": "^3.2.0", "axios": "^0.21.4", "axios-retry": "^3.2.4", "bootstrap": "^4.6.0", "bootstrap-vue": "^2.21.2", "cookie-universal-nuxt": "^2.1.5", "core-js": "^3.19.1", "dateformat": "^4.6.3", "decamelize": "^6.0.0", "deepmerge": "^4.2.2", "defu": "^5.0.0", "dotenv": "^10.0.0", "elastic-apm-node": "^3.24.0", "express": "^4.17.1", "http-errors": "^2.0.0", "lodash": "^4.17.21", "marked": "^4.0.10", "md5": "^2.3.0", "morgan": "^1.10.0", "qs": "^6.10.1", "redis": "^3.1.2", "swiper": "^8.2.4", "vue": "^2.6.14", "vue-client-only": "^2.1.0", "vue-i18n": "^8.26.7", "vue-masonry": "^0.13.0", "vue-matomo": "^4.2.0", "vue-scrollto": "^2.20.0", "vuedraggable": "^2.24.3", "vuex": "^3.6.2", "weighted-random": "^0.1.0" }, "devDependencies": { "@babel/core": "^7.16.12", "@babel/preset-env": "^7.16.11", "@vue/test-utils": "^1.3.0", "@vue/vue2-jest": "^27.0.0-alpha.4", "babel-jest": "^27.4.6", "camelcase": "^6.2.1", "contentful-cli": "^1.14.29", "css-loader": "^4.2.0", "eslint": "^7.32.0", "eslint-plugin-jest": "^25.3.4", "eslint-plugin-vue": "^8.1.1", "jest": "^27.4.5", "nock": "^13.2.7", "nuxt": "^2.15.8", "postcss": "^8.4.0", "postcss-html": "^1.2.0", "postcss-scss": "^4.0.2", "properties-reader": "^2.2.0", "react": "^17.0.2", "react-dom": "^17.0.2", "sass": "^1.44.0", "sass-loader": "^10.0.0", "sinon": "^13.0.1", "style-resources-loader": "^1.4.1", "stylelint": "^14.1.0", "stylelint-config-recommended-vue": "^1.0.0", "stylelint-config-standard-scss": "^3.0.0", "svg-url-loader": "^7.1.1", "vue-styleguidist": "^4.44.27" }, "contributors": [ "Richard Doe <richard.doe@europeana.eu>", "Lutz Biedinger <lutz.biedinger@europeana.eu>", "Mirjam Verloop <mirjam.verloop@europeana.eu>", "Leonie Peters <leonie.peters@europeana.eu>", "Alan Sutherland <alan.sutherland@europeana.eu>" ], "engines": { "node": "^16", "npm": "^8" }, "keywords": [ "code4lib" ], "license": "EUPL-1.2", "repository": { "type": "git", "url": "https://github.com/europeana/portal.js.git" }, "type": "module" }