* origin/develop: (80 commits) Make suggestor suggest according to cldr annotations Make chunks named Use import() for emoji.json Add regional indicators Support filtering by keywords from cldr Display localized unicode emoji names Load unicode emoji annotations Extract language list to its own file using the half-shit approach since proper approach is full-shit Make unicode emoji phrases match with _ Use console.info Fix non-square emojis being truncated Fix emoji picker lint Fix emoji picker lint Tweak efficiency when changing filter keywords in emoji picker Use trimmed keyword for filtering emojis Limit the width of unsupported multichar emojis Make emoji picker work with vue3 Make StillImage react to src changes Lint ...
133 lines
4.3 KiB
JSON
133 lines
4.3 KiB
JSON
{
|
|
"name": "pleroma_fe",
|
|
"version": "1.0.0",
|
|
"description": "A Qvitter-style frontend for certain GS servers.",
|
|
"author": "Roger Braun <roger@rogerbraun.net>",
|
|
"private": true,
|
|
"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": "npm run unit && npm run e2e",
|
|
"stylelint": "npx stylelint src/components/status/status.scss",
|
|
"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.18.9",
|
|
"@chenfengyuan/vue-qrcode": "2.0.0",
|
|
"@fortawesome/fontawesome-svg-core": "6.2.0",
|
|
"@fortawesome/free-regular-svg-icons": "6.2.0",
|
|
"@fortawesome/free-solid-svg-icons": "6.2.0",
|
|
"@fortawesome/vue-fontawesome": "3.0.1",
|
|
"@kazvmoe-infra/pinch-zoom-element": "1.2.0",
|
|
"@kazvmoe-infra/unicode-emoji-json": "^0.4.0",
|
|
"@ruffle-rs/ruffle": "0.1.0-nightly.2022.7.12",
|
|
"@vuelidate/core": "2.0.0-alpha.44",
|
|
"@vuelidate/validators": "2.0.0-alpha.31",
|
|
"body-scroll-lock": "3.1.5",
|
|
"chromatism": "3.0.0",
|
|
"click-outside-vue3": "4.0.1",
|
|
"cropperjs": "1.5.12",
|
|
"diff": "3.5.0",
|
|
"escape-html": "1.0.3",
|
|
"js-cookie": "3.0.1",
|
|
"localforage": "1.10.0",
|
|
"lozad": "^1.16.0",
|
|
"parse-link-header": "2.0.0",
|
|
"lozad": "^1.16.0",
|
|
"phoenix": "1.6.2",
|
|
"punycode.js": "2.1.0",
|
|
"qrcode": "1.5.0",
|
|
"querystring-es3": "0.2.1",
|
|
"url": "0.11.0",
|
|
"utf8": "3.0.0",
|
|
"vue": "3.2.38",
|
|
"vue-i18n": "9.2.2",
|
|
"vue-router": "4.1.5",
|
|
"vue-template-compiler": "2.7.10",
|
|
"vuex": "4.0.2"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "7.18.13",
|
|
"@babel/eslint-parser": "7.18.9",
|
|
"@babel/plugin-transform-runtime": "7.18.10",
|
|
"@babel/preset-env": "7.18.10",
|
|
"@babel/register": "7.18.9",
|
|
"@intlify/vue-i18n-loader": "5.0.0",
|
|
"@ungap/event-target": "0.2.3",
|
|
"@vue/babel-helper-vue-jsx-merge-props": "1.4.0",
|
|
"@vue/babel-plugin-jsx": "1.1.1",
|
|
"@vue/compiler-sfc": "3.2.38",
|
|
"@vue/test-utils": "2.0.2",
|
|
"autoprefixer": "10.4.8",
|
|
"babel-loader": "8.2.5",
|
|
"babel-plugin-lodash": "3.3.4",
|
|
"chai": "4.3.6",
|
|
"chalk": "1.1.3",
|
|
"chromedriver": "104.0.0",
|
|
"connect-history-api-fallback": "2.0.0",
|
|
"copy-webpack-plugin": "11.0.0",
|
|
"cross-spawn": "7.0.3",
|
|
"css-loader": "6.7.1",
|
|
"css-minimizer-webpack-plugin": "4.0.0",
|
|
"custom-event-polyfill": "1.0.7",
|
|
"eslint": "8.23.0",
|
|
"eslint-config-standard": "17.0.0",
|
|
"eslint-formatter-friendly": "7.0.0",
|
|
"eslint-plugin-import": "2.26.0",
|
|
"eslint-plugin-n": "15.2.5",
|
|
"eslint-plugin-promise": "6.0.1",
|
|
"eslint-plugin-vue": "9.4.0",
|
|
"eslint-webpack-plugin": "3.2.0",
|
|
"eventsource-polyfill": "0.9.6",
|
|
"express": "4.18.1",
|
|
"function-bind": "1.1.1",
|
|
"html-webpack-plugin": "5.5.0",
|
|
"http-proxy-middleware": "2.0.6",
|
|
"iso-639-1": "2.1.15",
|
|
"json-loader": "0.5.7",
|
|
"karma": "6.4.0",
|
|
"karma-coverage": "2.2.0",
|
|
"karma-firefox-launcher": "2.1.2",
|
|
"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.34",
|
|
"karma-webpack": "5.0.0",
|
|
"lodash": "4.17.21",
|
|
"lolex": "1.6.0",
|
|
"mini-css-extract-plugin": "2.6.1",
|
|
"mocha": "10.0.0",
|
|
"nightwatch": "2.3.3",
|
|
"opn": "5.5.0",
|
|
"ora": "0.4.1",
|
|
"postcss": "8.4.16",
|
|
"postcss-loader": "7.0.1",
|
|
"sass": "1.54.8",
|
|
"sass-loader": "13.0.2",
|
|
"selenium-server": "2.53.1",
|
|
"semver": "7.3.7",
|
|
"serviceworker-webpack5-plugin": "2.0.0",
|
|
"shelljs": "0.8.5",
|
|
"sinon": "14.0.0",
|
|
"sinon-chai": "3.7.0",
|
|
"stylelint": "13.13.1",
|
|
"stylelint-config-standard": "20.0.0",
|
|
"stylelint-rscss": "0.4.0",
|
|
"vue-loader": "17.0.0",
|
|
"unicode-emoji-json": "^0.3.0",
|
|
"vue-style-loader": "4.1.3",
|
|
"webpack": "5.74.0",
|
|
"webpack-dev-middleware": "3.7.3",
|
|
"webpack-hot-middleware": "2.25.2",
|
|
"webpack-merge": "0.20.0"
|
|
},
|
|
"engines": {
|
|
"node": ">= 4.0.0",
|
|
"npm": ">= 3.0.0"
|
|
}
|
|
}
|