UNPKG

awesome-gadgets

Version:

Storage, management, compilation, and automatic deployment of MediaWiki gadgets.

154 lines (153 loc) 5.14 kB
{ "name": "awesome-gadgets", "version": "4.9.2", "description": "Storage, management, compilation, and automatic deployment of MediaWiki gadgets.", "type": "module", "scripts": { "build": "pnpm format && pnpm build:only", "deploy": "pnpm build && pnpm deploy:only", "build:only": "tsx --no-deprecation scripts/run.ts --build", "deploy:only": "tsx --no-deprecation scripts/run.ts --deploy", "deploy:directly": "tsx --no-deprecation scripts/run.ts --deploy --skip-ask", "deploy:test": "tsx --no-deprecation scripts/run.ts --deploy --test", "deploy:test:directly": "tsx --no-deprecation scripts/run.ts --deploy --test --skip-ask", "sort": "tsx --no-deprecation scripts/run.ts --format-json", "format": "prettier --cache --write . && pnpm lint:fix && vue-tsc", "eslint": "eslint --cache .", "eslint:fix": "eslint --cache --fix .", "stylelint": "stylelint --allow-empty-input --cache src/**/*.{css,less}", "stylelint:fix": "stylelint --allow-empty-input --cache --fix src/**/*.{css,less}", "lint": "pnpm eslint && pnpm stylelint", "lint:fix": "pnpm eslint:fix && pnpm stylelint:fix", "preinstall": "npx only-allow pnpm", "prepare": "husky" }, "author": { "name": "AnYiEE", "email": "i@anyi.in", "url": "https://github.com/AnYiEE" }, "contributors": [ "Other contributors <https://github.com/AnYiEE/AwesomeGadgets/graphs/contributors>" ], "license": "GPL-3.0-or-later", "homepage": "https://github.com/AnYiEE/AwesomeGadgets", "repository": { "type": "git", "url": "git+https://github.com/AnYiEE/AwesomeGadgets.git" }, "bugs": { "url": "https://github.com/AnYiEE/AwesomeGadgets/issues" }, "keywords": [ "Gadget", "MediaWiki", "MediaWiki Gadget" ], "devDependencies": { "@babel/core": "^7.26.10", "@babel/helper-compilation-targets": "^7.26.5", "@babel/helper-plugin-utils": "^7.26.5", "@babel/preset-env": "^7.26.9", "@babel/types": "^7.26.10", "@commitlint/cli": "^19.8.0", "@commitlint/config-conventional": "^19.8.0", "@mrhenry/babel-plugin-core-web": "^1.2.4", "@mrhenry/core-web": "^1.2.4", "@types/babel__core": "^7.20.5", "@types/babel__helper-plugin-utils": "^7.10.3", "@types/babel__traverse": "^7.20.6", "@types/caniuse-api": "^3.0.6", "@types/eslint": "^8.56.12", "@types/jquery": "^3.5.32", "@types/jqueryui": "^1.12.24", "@types/less": "^3.0.8", "@types/minimist": "^1.2.5", "@types/node": "^22.13.10", "@types/oojs": "^7.0.7", "@types/oojs-ui": "latest", "@types/prompts": "^2.4.9", "@typescript-eslint/eslint-plugin": "^8.26.1", "@typescript-eslint/parser": "^8.26.1", "@vue/eslint-config-prettier": "^9.0.0", "@vue/eslint-config-typescript": "^13.0.0", "@vue/language-plugin-pug": "^2.2.8", "alpha-sort": "^5.0.0", "broadcastchannel-polyfill": "^1.0.1", "browserslist": "^4.24.4", "caniuse-api": "^3.0.0", "chalk": "^5.4.1", "core-js": "^3.41.0", "esbuild": "^0.25.1", "esbuild-css-modules-plugin": "^3.1.4", "esbuild-plugin-less": "^1.3.19", "esbuild-plugin-vue3": "^0.4.2", "esbuild-postcss": "^0.0.4", "eslint": "^8.57.1", "eslint-config-prettier": "^10.1.1", "eslint-config-wikimedia": "^0.29.1", "eslint-plugin-es5": "^1.5.0", "eslint-plugin-react": "^7.37.4", "eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-vue": "^9.33.0", "git-pull-run": "^1.5.0", "glob": "^11.0.1", "happy-dom": "^17.4.4", "husky": "^9.1.7", "less-plugin-npm-import": "^2.1.0", "less-plugin-preset-env": "^2.0.2", "lightningcss": "^1.29.3", "minimist": "^1.2.8", "moment": "^2.30.1", "mwn": "^2.0.4", "only-allow": "^1.2.1", "p-queue": "^8.1.0", "pinia": "2.2.4", "postcss": "^8.5.3", "postcss-import": "^16.1.0", "postcss-load-config": "^6.0.1", "postcss-preset-env": "^10.1.5", "prettier": "^3.5.3", "prompts": "^2.4.2", "proxy-polyfill": "^0.3.2", "pug": "^3.0.3", "rimraf": "^6.0.1", "stylelint": "^16.16.0", "stylelint-config-css-modules": "^4.4.0", "stylelint-config-wikimedia": "^0.18.0", "tsx": "^4.19.3", "types-mediawiki": "^1.10.1", "typescript": "^5.8.2", "typescript-plugin-css-modules": "^5.1.0", "unorm": "^1.6.0", "vue": "3.4.27", "vue-eslint-parser": "^9.4.3", "vue-tsc": "^2.2.8" }, "pnpm": { "onlyBuiltDependencies": [ "@parcel/watcher", "core-js", "esbuild", "vue-demi" ], "overrides": { "@types/oojs-ui": "latest", "@typescript-eslint/utils": "$@typescript-eslint/eslint-plugin", "browserslist-config-wikimedia": "latest", "emoji-regex": "latest", "eslint-config-wikimedia": "$eslint-config-wikimedia", "eslint-plugin-unicorn": "$eslint-plugin-unicorn", "eslint-plugin-vue@<9": "$eslint-plugin-vue", "known-css-properties": "latest", "stylelint-config-wikimedia": "$stylelint-config-wikimedia" }, "patchedDependencies": { "alpha-sort": "patches/alpha-sort.patch", "esbuild-css-modules-plugin": "patches/esbuild-css-modules-plugin.patch", "eslint-config-wikimedia": "patches/eslint-config-wikimedia.patch", "eslint-plugin-no-jquery": "patches/eslint-plugin-no-jquery.patch", "types-mediawiki": "patches/types-mediawiki.patch" } } }