{ "name": "Stylus", "version": "2.3.18", "description": "Redesign the web with Stylus, a user styles manager", "license": "GPL-3.0-only", "repository": "openstyles/stylus", "author": "Stylus Team", "dependencies": { "@eight04/draggable-list": "^0.3.0", "codemirror": "5.65.20", "csslint-mod": "github:openstyles/csslint-mod#semver:v1.0.6", "db-to-cloud": "^0.8.1", "less": "^4.4.2", "lz-string-unsafe": "1.4.4-fork-1", "stylelint-bundle": "^16.25.0", "stylus-lang-bundle": "^0.64.0", "usercss-meta": "^0.12.0", "webext-launch-web-auth-flow": "^0.1.2" }, "devDependencies": { "@automattic/webpack-inline-constant-exports-plugin": "^1.0.0", "@babel/core": "^7.28.5", "@babel/plugin-transform-runtime": "^7.28.5", "@babel/preset-env": "^7.28.5", "@types/chrome": "^0.0.299", "@types/codemirror": "^5.60.17", "@types/firefox-webext-browser": "^143.0.0", "@types/webpack": "^5.28.5", "acorn": "^8.15.0", "acorn-walk": "^8.3.4", "babel-loader": "^10.0.0", "chalk": "^4.1.2", "chrome-types": "^0.1.394", "copy-webpack-plugin": "^13.0.1", "css-loader": "^7.1.2", "css-minimizer-webpack-plugin": "^7.0.3", "deepmerge": "^4.3.1", "eslint": "^9.39.1", "fast-glob": "^3.3.3", "fs-extra": "^11.3.2", "globals": "^16.5.0", "html-loader": "^5.1.0", "html-webpack-plugin": "^5.6.5", "html-webpack-processing-plugin": "^1.0.2", "husky": "^9.1.7", "jszip": "^3.10.1", "mini-css-extract-plugin": "^2.9.4", "postcss": "^8.5.6", "postcss-calc": "^10.1.1", "postcss-loader": "^8.2.0", "postcss-nested": "^7.0.2", "postcss-preset-env": "^10.5.0", "postcss-simple-vars": "^7.0.1", "string-replace-loader": "^3.2.0", "svg2ttf": "^6.0.3", "svgicons2svgfont": "^15.0.1", "terser-webpack-plugin": "^5.3.15", "webpack": "^5.104.1", "webpack-bundle-analyzer": "^5.0.1", "webpack-cli": "^6.0.1" }, "scripts": { "lint": "eslint . --cache", "test": "pnpm lint && pnpm test-csslint", "test-csslint": "node tools/test-css.js", "update-locales": "tx pull --all --minimum-perc=1 && node tools/fix-transifex.js commit", "update-transifex": "tx push -s", "build-icons": "node tools/build-icons.mjs", "build-mv2": "webpack-cli --node-env any-mv2", "build-chrome-mv3": "webpack-cli --node-env chrome-mv3", "build-firefox": "webpack-cli --node-env firefox", "watch-mv2": "webpack-cli watch --node-env any-mv2", "watch-mv3": "webpack-cli watch --node-env chrome-mv3", "watch-firefox": "webpack-cli watch --node-env firefox", "zip": "pnpm test && node tools/build-zip.js", "preversion": "pnpm test", "version": "node tools/sync-manifest-version.js && git add .", "bump": "pnpm version patch", "bump-stable": "pnpm version minor", "prepare": "husky", "postinstall": "node tools/build-cm-css-data.js" }, "pnpm": { "neverBuiltDependencies": [ "csslint-mod" ] }, "engines": { "node": ">=22.12.0" } }