2016-10-26 16:46:32 +02:00
|
|
|
{
|
|
|
|
|
"name": "pleroma_fe",
|
2026-07-20 16:09:59 +03:00
|
|
|
"version": "2.11.1",
|
2022-12-22 15:52:41 +02:00
|
|
|
"description": "Pleroma frontend, the default frontend of Pleroma social network server",
|
2026-02-27 19:19:09 +01:00
|
|
|
"author": "Pleroma contributors <https://git.pleroma.social/pleroma/pleroma-fe/src/CONTRIBUTORS.md>",
|
2022-12-22 15:52:41 +02:00
|
|
|
"private": false,
|
2016-10-26 16:46:32 +02:00
|
|
|
"scripts": {
|
2025-02-28 10:52:04 -05:00
|
|
|
"dev": "node build/update-emoji.js && vite dev",
|
|
|
|
|
"build": "node build/update-emoji.js && vite build",
|
2026-07-30 21:16:11 +03:00
|
|
|
"unit": "node build/update-emoji.js && vitest --run --coverage",
|
2026-08-05 17:31:06 +03:00
|
|
|
"unit-ci": "node build/update-emoji.js && vitest --run --browser.headless",
|
|
|
|
|
"unit-ci-coverage": "node build/update-emoji.js && vitest --run --coverage --browser.headless",
|
2026-07-31 16:44:29 +03:00
|
|
|
"unit:watch": "node build/update-emoji.js && vitest --coverage",
|
2026-01-07 09:44:50 +04:00
|
|
|
"e2e:pw": "playwright test --config test/e2e-playwright/playwright.config.mjs",
|
|
|
|
|
"e2e": "sh ./tools/e2e/run.sh",
|
2025-01-07 20:31:07 -05:00
|
|
|
"test": "yarn run unit && yarn run e2e",
|
2026-01-06 18:15:24 +02:00
|
|
|
"ci-biome": "yarn exec biome check",
|
|
|
|
|
"ci-stylelint": "yarn exec stylelint '**/*.scss' '**/*.vue'",
|
2026-09-04 01:04:51 +03:00
|
|
|
"lint": "yarn ci-biome; yarn ci-stylelint",
|
|
|
|
|
"lint-fix": "yarn exec stylelint '**/*.scss' '**/*.vue' --fix; biome check --write"
|
2016-10-26 16:46:32 +02:00
|
|
|
},
|
|
|
|
|
"dependencies": {
|
2022-03-29 15:44:42 +03:00
|
|
|
"@chenfengyuan/vue-qrcode": "2.0.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"@fortawesome/fontawesome-svg-core": "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",
|
2025-07-03 11:20:45 +03:00
|
|
|
"@kazvmoe-infra/pinch-zoom-element": "1.3.0",
|
2022-10-02 09:06:29 +00:00
|
|
|
"@kazvmoe-infra/unicode-emoji-json": "0.4.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"@ruffle-rs/ruffle": "0.6.0-nightly.2026.9.4",
|
2023-10-06 09:10:07 +00:00
|
|
|
"@vuelidate/core": "2.0.3",
|
2023-12-12 09:06:18 +00:00
|
|
|
"@vuelidate/validators": "2.0.4",
|
2026-09-04 15:15:41 +03:00
|
|
|
"@web3-storage/parse-link-header": "3.1.0",
|
2022-07-25 09:09:02 +00:00
|
|
|
"body-scroll-lock": "3.1.5",
|
2022-03-10 09:06:57 +00:00
|
|
|
"chromatism": "3.0.0",
|
2022-03-29 15:44:42 +03:00
|
|
|
"click-outside-vue3": "4.0.1",
|
2026-09-04 15:15:41 +03:00
|
|
|
"cropperjs": "2.2.0",
|
2022-03-10 09:06:57 +00:00
|
|
|
"escape-html": "1.0.3",
|
2026-09-04 15:15:41 +03:00
|
|
|
"hash-sum": "2.0.0",
|
|
|
|
|
"js-cookie": "3.0.8",
|
2022-03-21 18:16:34 +00:00
|
|
|
"localforage": "1.10.0",
|
2026-09-02 21:01:59 +03:00
|
|
|
"lodash-es": "4.17.21",
|
2025-10-11 09:05:41 +00:00
|
|
|
"phoenix": "1.8.1",
|
2026-09-02 21:01:59 +03:00
|
|
|
"pinia": "4.0.3",
|
2025-01-14 08:52:27 +00:00
|
|
|
"punycode.js": "2.3.1",
|
2025-01-15 08:51:51 +00:00
|
|
|
"qrcode": "1.5.4",
|
2022-08-14 09:06:47 +00:00
|
|
|
"utf8": "3.0.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"uuid": "14.0.2",
|
2026-09-02 21:01:59 +03:00
|
|
|
"vue": "3.5.42",
|
2026-09-04 15:15:41 +03:00
|
|
|
"vue-i18n": "11.4.10",
|
2026-09-02 21:01:59 +03:00
|
|
|
"vue-router": "5.3.1",
|
2026-09-04 15:15:41 +03:00
|
|
|
"vue-virtual-scroller": "3.0.5"
|
2016-10-26 16:46:32 +02:00
|
|
|
},
|
|
|
|
|
"devDependencies": {
|
2026-09-02 21:01:59 +03:00
|
|
|
"@biomejs/biome": "2.5.11",
|
2026-09-04 15:15:41 +03:00
|
|
|
"@pinia/testing": "2.0.1",
|
2023-04-12 09:11:09 +00:00
|
|
|
"@ungap/event-target": "0.2.4",
|
2026-09-04 15:15:41 +03:00
|
|
|
"@vitejs/devtools": "0.7.2",
|
|
|
|
|
"@vitejs/plugin-vue": "6.0.8",
|
|
|
|
|
"@vitejs/plugin-vue-jsx": "5.1.6",
|
|
|
|
|
"@vitest/browser": "5.0.0",
|
|
|
|
|
"@vitest/browser-playwright": "5.0.0",
|
|
|
|
|
"@vitest/coverage-v8": "5.0.0",
|
|
|
|
|
"@vitest/ui": "5.0.0",
|
|
|
|
|
"@vue/compiler-sfc": "3.5.42",
|
|
|
|
|
"@vue/compiler-dom": "3.5.42",
|
|
|
|
|
"@vue/devtools-api": "8.2.0",
|
2026-09-02 21:01:59 +03:00
|
|
|
"@vue/test-utils": "2.5.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"autoprefixer": "10.5.4",
|
|
|
|
|
"chalk": "6.0.0",
|
2025-01-10 09:04:44 +00:00
|
|
|
"cross-spawn": "7.0.6",
|
2026-09-04 15:15:41 +03:00
|
|
|
"iso-639-1": "3.1.6",
|
|
|
|
|
"msw": "2.15.0",
|
2026-06-24 19:03:50 +03:00
|
|
|
"playwright": "1.61.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"postcss": "8.5.28",
|
|
|
|
|
"postcss-html": "2.0.0",
|
|
|
|
|
"postcss-scss": "4.0.9",
|
|
|
|
|
"sass-embedded": "1.104.0",
|
2025-03-29 09:05:41 +00:00
|
|
|
"serve-static": "2.2.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"stylelint": "17.14.0",
|
|
|
|
|
"stylelint-config-html": "2.0.0",
|
|
|
|
|
"stylelint-config-recommended": "18.0.0",
|
|
|
|
|
"stylelint-config-recommended-scss": "17.0.1",
|
|
|
|
|
"stylelint-config-recommended-vue": "2.0.0",
|
|
|
|
|
"stylelint-config-standard": "40.0.0",
|
|
|
|
|
"vite": "8.2.2",
|
2026-09-02 22:27:14 +03:00
|
|
|
"vite-plugin-biome": "^1.2.0",
|
2026-09-04 15:15:41 +03:00
|
|
|
"vite-plugin-stylelint": "6.3.0",
|
|
|
|
|
"vite-plugin-vue-devtools": "8.2.1",
|
|
|
|
|
"vitest": "5.0.0"
|
2016-10-26 16:46:32 +02:00
|
|
|
},
|
2025-02-28 10:52:04 -05:00
|
|
|
"type": "module",
|
2016-10-26 16:46:32 +02:00
|
|
|
"engines": {
|
2026-09-04 01:41:32 +03:00
|
|
|
"node": ">= 24.0.0"
|
2024-10-03 21:52:44 +02:00
|
|
|
},
|
|
|
|
|
"packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
|
2016-10-26 16:46:32 +02:00
|
|
|
}
|