This project does not make use of npm at all. In addition, corepack's npm will refuse to run in a project that defines packageManager in package.json to be yarn. If we are using standalone yarn legacy, it will just run fine. If using corepack, it will automatically download (if needed) and use yarn v1.
137 lines
4.7 KiB
JSON
137 lines
4.7 KiB
JSON
{
|
|
"name": "pleroma_fe",
|
|
"version": "2.7.1",
|
|
"description": "Pleroma frontend, the default frontend of Pleroma social network server",
|
|
"author": "Pleroma contributors <https://git.pleroma.social/pleroma/pleroma-fe/-/blob/develop/CONTRIBUTORS.md>",
|
|
"private": false,
|
|
"scripts": {
|
|
"dev": "node build/dev-server.js",
|
|
"build": "node build/build.js",
|
|
"unit": "karma start test/unit/karma.conf.js --single-run",
|
|
"unit:watch": "karma start test/unit/karma.conf.js --single-run=false",
|
|
"e2e": "node test/e2e/runner.js",
|
|
"test": "yarn run unit && yarn run e2e",
|
|
"stylelint": "yarn exec stylelint '**/*.scss' '**/*.vue'",
|
|
"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs",
|
|
"lint-fix": "eslint --fix --ext .js,.vue src test/unit/specs test/e2e/specs"
|
|
},
|
|
"dependencies": {
|
|
"@babel/runtime": "7.21.5",
|
|
"@chenfengyuan/vue-qrcode": "2.0.0",
|
|
"@fortawesome/fontawesome-svg-core": "6.4.0",
|
|
"@fortawesome/free-regular-svg-icons": "6.4.0",
|
|
"@fortawesome/free-solid-svg-icons": "6.4.0",
|
|
"@fortawesome/vue-fontawesome": "3.0.3",
|
|
"@kazvmoe-infra/pinch-zoom-element": "1.2.0",
|
|
"@kazvmoe-infra/unicode-emoji-json": "0.4.0",
|
|
"@ruffle-rs/ruffle": "0.1.0-nightly.2024.8.21",
|
|
"@vuelidate/core": "2.0.3",
|
|
"@vuelidate/validators": "2.0.4",
|
|
"body-scroll-lock": "3.1.5",
|
|
"chromatism": "3.0.0",
|
|
"click-outside-vue3": "4.0.1",
|
|
"cropperjs": "1.5.13",
|
|
"escape-html": "1.0.3",
|
|
"hash-sum": "^2.0.0",
|
|
"js-cookie": "3.0.5",
|
|
"localforage": "1.10.0",
|
|
"pako": "^2.1.0",
|
|
"parse-link-header": "2.0.0",
|
|
"phoenix": "1.7.7",
|
|
"punycode.js": "2.3.0",
|
|
"qrcode": "1.5.3",
|
|
"querystring-es3": "0.2.1",
|
|
"url": "0.11.0",
|
|
"utf8": "3.0.0",
|
|
"vue": "3.2.45",
|
|
"vue-i18n": "10",
|
|
"vue-router": "4.1.6",
|
|
"vue-template-compiler": "2.7.14",
|
|
"vue-virtual-scroller": "^2.0.0-beta.7",
|
|
"vuex": "4.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.21.8",
|
|
"@babel/eslint-parser": "7.21.8",
|
|
"@babel/plugin-transform-runtime": "7.21.4",
|
|
"@babel/preset-env": "7.21.5",
|
|
"@babel/register": "7.21.0",
|
|
"@intlify/vue-i18n-loader": "5.0.1",
|
|
"@ungap/event-target": "0.2.4",
|
|
"@vue/babel-helper-vue-jsx-merge-props": "1.4.0",
|
|
"@vue/babel-plugin-jsx": "1.2.2",
|
|
"@vue/compiler-sfc": "3.2.45",
|
|
"@vue/test-utils": "2.2.8",
|
|
"autoprefixer": "10.4.19",
|
|
"babel-loader": "9.1.3",
|
|
"babel-plugin-lodash": "3.3.4",
|
|
"chai": "4.3.7",
|
|
"chalk": "1.1.3",
|
|
"chromedriver": "108.0.0",
|
|
"connect-history-api-fallback": "2.0.0",
|
|
"copy-webpack-plugin": "11.0.0",
|
|
"cross-spawn": "7.0.3",
|
|
"css-loader": "6.10.0",
|
|
"css-minimizer-webpack-plugin": "4.2.2",
|
|
"custom-event-polyfill": "1.0.7",
|
|
"eslint": "8.33.0",
|
|
"eslint-config-standard": "17.0.0",
|
|
"eslint-formatter-friendly": "7.0.0",
|
|
"eslint-plugin-import": "2.27.5",
|
|
"eslint-plugin-n": "15.6.1",
|
|
"eslint-plugin-promise": "6.1.1",
|
|
"eslint-plugin-vue": "9.9.0",
|
|
"eslint-webpack-plugin": "3.2.0",
|
|
"eventsource-polyfill": "0.9.6",
|
|
"express": "4.18.2",
|
|
"function-bind": "1.1.1",
|
|
"html-webpack-plugin": "5.5.1",
|
|
"http-proxy-middleware": "2.0.6",
|
|
"iso-639-1": "2.1.15",
|
|
"json-loader": "0.5.7",
|
|
"karma": "6.4.4",
|
|
"karma-coverage": "2.2.0",
|
|
"karma-firefox-launcher": "2.1.3",
|
|
"karma-mocha": "2.0.1",
|
|
"karma-mocha-reporter": "2.2.5",
|
|
"karma-sinon-chai": "2.0.2",
|
|
"karma-sourcemap-loader": "0.3.8",
|
|
"karma-spec-reporter": "0.0.36",
|
|
"karma-webpack": "5.0.0",
|
|
"lodash": "4.17.21",
|
|
"mini-css-extract-plugin": "2.7.6",
|
|
"mocha": "10.2.0",
|
|
"nightwatch": "2.6.25",
|
|
"opn": "5.5.0",
|
|
"ora": "0.4.1",
|
|
"postcss": "8.4.23",
|
|
"postcss-html": "^1.5.0",
|
|
"postcss-loader": "7.0.2",
|
|
"postcss-scss": "^4.0.6",
|
|
"sass": "1.60.0",
|
|
"sass-loader": "13.2.2",
|
|
"selenium-server": "2.53.1",
|
|
"semver": "7.3.8",
|
|
"serviceworker-webpack5-plugin": "2.0.0",
|
|
"shelljs": "0.8.5",
|
|
"sinon": "15.0.4",
|
|
"sinon-chai": "3.7.0",
|
|
"stylelint": "14.16.1",
|
|
"stylelint-config-html": "^1.1.0",
|
|
"stylelint-config-recommended-scss": "^8.0.0",
|
|
"stylelint-config-recommended-vue": "^1.4.0",
|
|
"stylelint-config-standard": "29.0.0",
|
|
"stylelint-rscss": "0.4.0",
|
|
"stylelint-webpack-plugin": "^3.3.0",
|
|
"vue-loader": "17.0.1",
|
|
"vue-style-loader": "4.1.3",
|
|
"webpack": "5.75.0",
|
|
"webpack-dev-middleware": "3.7.3",
|
|
"webpack-hot-middleware": "2.25.3",
|
|
"webpack-merge": "0.20.0"
|
|
},
|
|
"engines": {
|
|
"node": ">= 16.0.0"
|
|
},
|
|
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
|
|
}
|