{ "name": "postcss", "version": "7.0.39", "description": "Tool for transforming styles with JS plugins", "engines": { "node": ">=6.0.0" }, "keywords": [ "css", "postcss", "rework", "preprocessor", "parser", "source map", "transform", "manipulation", "transpiler" ], "scripts": { "lint": "eslint *.js lib/*.es6 test/*.js", "test": "gulp && jest && yarn lint" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, "author": "Andrey Sitnik ", "license": "MIT", "homepage": "https://postcss.org/", "repository": "postcss/postcss", "dependencies": { "picocolors": "^0.2.1", "source-map": "^0.6.1" }, "devDependencies": { "@babel/core": "^7.11.6", "@babel/preset-env": "^7.11.5", "@logux/eslint-config": "^28.1.0", "babel-eslint": "^10.1.0", "babel-plugin-add-module-exports": "^1.0.4", "clean-publish": "^3.0.3", "concat-with-sourcemaps": "^1.1.0", "del": "^4.1.0", "eslint": "^5.16.0", "eslint-config-postcss": "^3.0.7", "eslint-config-standard": "^12.0.0", "eslint-plugin-import": "^2.16.0", "eslint-plugin-import-helpers": "^0.1.4", "eslint-plugin-jest": "^22.4.1", "eslint-plugin-node": "^8.0.1", "eslint-plugin-prefer-let": "^1.0.1", "eslint-plugin-promise": "^4.1.1", "eslint-plugin-security": "^1.4.0", "eslint-plugin-standard": "^4.0.0", "fs-extra": "^7.0.1", "gulp": "^4.0.0", "gulp-babel": "^8.0.0", "gulp-changed": "^3.2.0", "gulp-json-editor": "^2.5.1", "gulp-sourcemaps": "^2.6.5", "husky": "^1.3.1", "jest": "^24.7.1", "jest-cli": "^24.7.1", "lint-staged": "^8.1.5", "postcss-parser-tests": "6.3.1", "run-sequence": "^2.2.1", "strip-ansi": "^5.2.0", "yaspeller": "^7.0.0" }, "main": "lib/postcss", "types": "lib/postcss.d.ts", "lint-staged": { "test/*.js": "eslint", "lib/*.es6": "eslint", "*.md": "yaspeller" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "browser": { "./lib/terminal-highlight": false, "fs": false }, "browserslist": [ "and_chr 71", "and_ff 64", "and_qq 1.2", "and_uc 11.8", "android 67", "android 4.4.3-4.4.4", "baidu 7.12", "chrome 73", "chrome 72", "edge 18", "edge 17", "firefox 66", "firefox 65", "ios_saf 12.0-12.1", "ios_saf 11.3-11.4", "node 6.17.0", "op_mini all", "op_mob 46", "opera 58", "opera 57", "safari 12", "safari 11.1", "samsung 8.2", "samsung 7.2-7.4" ], "babel": { "presets": [ [ "@babel/env", { "loose": true } ] ], "plugins": [ "add-module-exports" ] }, "jest": { "testEnvironment": "node", "modulePathIgnorePatterns": [ "/build" ] }, "eslintConfig": { "parser": "babel-eslint", "parserOptions": { "sourceType": "module" }, "extends": "eslint-config-postcss", "rules": { "node/no-unsupported-features/es-syntax": [ "error", { "ignores": [ "modules" ] } ], "consistent-return": "off", "global-require": "off" }, "env": { "browser": true }, "overrides": [ { "files": [ "gulpfile.js" ], "rules": { "node/no-unpublished-require": "off", "global-require": "off" } }, { "files": [ "*.test.js" ], "rules": { "no-unused-expressions": "off", "func-style": "off" } } ] }, "clean-publish": { "cleanDocs": true }, "yaspeller": { "lang": "en", "format": "markdown", "fileExtensions": [ ".md" ], "excludeFiles": [ ".git", "node_modules", "build", "api/*.es6.html", "README-cn.md" ], "ignoreText": [ " \\(by [^)]+\\)." ], "ignoreCapitalization": true, "dictionary": [ "6to5", "ASE", "AtCSS", "Autoprefixer", "Base64", "cssnano", "Browserhacks", "CoffeeScript", "GitHub", "JetBrains", "WebStorm", "Traceur", "PostCSS", "PostCSS’s", "postcss", "Shopify", "Instagram", "Travis", "poststylus", "Gofmt", "CI", "MD5", "W3C", "WebP", "VK", "IE8", "IE9", "ES5", "ES6", "ENB", "Vapula", "Zagan", "SemVer", "Sass", "Sass’s", "SCSS", "Weibo", "PreCSS", "libsass", "CSSOM", "Popp", "Jeet", "Modernizr", "npm", "webpack", "Amdusias", "Anton", "Alexey", "Andres", "Andromalius", "Andrealphus", "Andalusian", "Andras", "asan", "Lind", "Zuo", "Jed", "Neal", "Valac", "Vue", "Briggs", "Bogdan", "Chadkin", "ClojureWerkz’s", "Dantalion", "Montoro", "Decarabia", "Dvornov", "Efremov", "Flauros", "Josiah", "Lydell", "Locati", "Lolspeak", "Matija", "Marohnić", "Maxime", "Michele", "Mohammad", "Nikitenko", "Savary", "Seere", "Suarez", "Thirouin", "Peterson", "Yakushev", "Younes", "Cimeies", "Autodetect", "autodetect", "codebases", "flexbox", "unprefixes", "regexp", "changelog", "Changelog", "Transpiler", "transpiler", "transpile", "transpiles", "transpiling", "tokenize", "tokenizer", "linter", "linters", "CamelCase", "rebases", "resolver", "minifier", "isolatable", "minifiers", "mixins", "mixin", "multitool", "io", "partials", "inlined", "inlines", "polyfill", "stylesheet", "stylesheets", "stringifier", "keyframes", "BEM", "CLI", "CSS3", "CSS4", "SugarSS", "SVG", "SVGO", "Markdown", "JS", "js", "vs", "pantone", "YIQ", "gitter", "evilmartians", "Less’s", "visualizer", "Rollup", "AtRule", "CssSyntaxError", "LazyResult", "RegExp", "atRule", "childIterator", "cloneAfter", "cloneBefore", "docdash", "withContent", "walkRules", "walkDecls", "walkComments", "unprefixed", "toResult", "showSourceCode", "replaceWith", "replaceValues", "removeChild", "removeAll", "prepend", "params", "insertBefore", "insertAfter", "decl", "es6", "stringify", "defaultType", "newParent", "otherNode", "SourceMapGenerator", "onFulfilled", "onRejected", "onFinally", "base64", "stringifing", "Browserify", "CodePen", "LTS", "Garet", "McKinley", "Semigradsky", "janschoenherr", "bumbleblym", "Packt", "Libby", "LTR", "RTL", "Orias", "Oleh", "Kuchuk", "Kalani", "Adamenko", "Eppstein", "Taskr", "AST", "EOL", "Keller", "Sylvain", "Pollet", "Villard", "Schiffer", "Cavit", "Nikhil", "Gaba", "Kamyshev", "cleanRaws", "keepBetween", "Steven", "Rui", "Pedro", "Versioning", "JSDoc", "PreviousMap", "walkAtRules", "tokenization", "childCondition", "filePosition", "pluginFunction", "processOptions", "is SCSS", "SVGs", "polyfills", "replaces EOL", "JSS", "sanitization", "A CI", "Browserify or", "as ES6", "extendability", "Powell", "RTLCSS", "Gilad", "Peleg", "Veniamin", "Krol", "Ankur", "Oberoi", "Niklas", "Mischkulnig", "Tidelift", "Solovev", "VS", "iOS", "maintainers", "Backport", "ReDoS" ] } }