{ "name": "postcss", "version": "8.5.25", "description": "Tool for transforming styles with JS plugins", "keywords": [ "css", "manipulation", "parser", "postcss", "preprocessor", "rework", "source map", "transform", "transpiler" ], "homepage": "https://postcss.org/", "bugs": { "url": "https://github.com/postcss/postcss/issues" }, "license": "MIT", "author": "Andrey Sitnik ", "repository": "postcss/postcss", "funding": [ { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "main": "./lib/postcss.js", "browser": { "./lib/terminal-highlight": false, "source-map-js": false, "path": false, "url": false, "fs": false }, "types": "./lib/postcss.d.ts", "exports": { ".": { "import": "./lib/postcss.mjs", "require": "./lib/postcss.js" }, "./lib/at-rule": "./lib/at-rule.js", "./lib/comment": "./lib/comment.js", "./lib/container": "./lib/container.js", "./lib/css-syntax-error": "./lib/css-syntax-error.js", "./lib/declaration": "./lib/declaration.js", "./lib/fromJSON": "./lib/fromJSON.js", "./lib/input": "./lib/input.js", "./lib/lazy-result": "./lib/lazy-result.js", "./lib/no-work-result": "./lib/no-work-result.js", "./lib/list": "./lib/list.js", "./lib/map-generator": "./lib/map-generator.js", "./lib/node": "./lib/node.js", "./lib/parse": "./lib/parse.js", "./lib/parser": "./lib/parser.js", "./lib/postcss": "./lib/postcss.js", "./lib/previous-map": "./lib/previous-map.js", "./lib/processor": "./lib/processor.js", "./lib/result": "./lib/result.js", "./lib/root": "./lib/root.js", "./lib/rule": "./lib/rule.js", "./lib/stringifier": "./lib/stringifier.js", "./lib/stringify": "./lib/stringify.js", "./lib/symbols": "./lib/symbols.js", "./lib/terminal-highlight": "./lib/terminal-highlight.js", "./lib/tokenize": "./lib/tokenize.js", "./lib/warn-once": "./lib/warn-once.js", "./lib/warning": "./lib/warning.js", "./package.json": "./package.json" }, "scripts": { "test:lint": "eslint .", "test:types": "check-dts", "test:version": "node ./test/version.js", "test:coverage": "c8 pnpm unit", "test:integration": "node ./test/integration.js", "test:size": "size-limit", "test": "FORCE_COLOR=1 pnpm run /^test:/", "unit": "uvu -r ts-node/register/transpile-only test \"\\.test\\.(ts|js)$\"", "old": "node --require ./test/old-node.js ./node_modules/uvu/bin.js -r module test \"\\.test\\.(ts|js)$\"" }, "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, "devDependencies": { "@logux/eslint-config": "^57.1.0", "@logux/oxc-configs": "^1.0.0", "@size-limit/preset-small-lib": "^13.0.1", "@types/node": "^26.1.1", "actions-up": "^1.16.0", "c8": "^12.0.0", "check-dts": "^0.9.0", "concat-with-sourcemaps": "^1.1.0", "eslint": "^10.8.0", "multiocular": "^0.8.4", "nanodelay": "^1.0.8", "nanospy": "^2.0.2", "postcss-parser-tests": "^8.9.0", "simple-git-hooks": "^2.13.1", "size-limit": "^13.0.1", "strip-ansi": "^6.0.1", "ts-node": "^10.9.2", "typescript": "^5.9.3", "uvu": "^0.5.6" }, "simple-git-hooks": { "pre-commit": "./test/version.js" }, "prettier": { "arrowParens": "avoid", "jsxSingleQuote": false, "quoteProps": "consistent", "semi": false, "singleQuote": true, "trailingComma": "none" }, "size-limit": [ { "path": "lib/postcss.js", "limit": "16.5 KB" } ], "c8": { "check-coverage": true, "exclude": [ "**/*.test.*", "lib/map-generator.js" ], "lines": 100, "reporter": "lcov" }, "engines": { "node": "^10 || ^12 || >=14" }, "clean-publish": { "cleanDocs": true } }