UNPKG

svgo

Version:

SVGO is a Node.js library and command-line application for optimizing vector images.

141 lines 3.81 kB
{ "packageManager": "yarn@3.8.7", "name": "svgo", "version": "4.0.0", "description": "SVGO is a Node.js library and command-line application for optimizing vector images.", "license": "MIT", "type": "module", "keywords": [ "svgo", "svg", "optimize", "minify" ], "homepage": "https://svgo.dev", "bugs": { "url": "https://github.com/svg/svgo/issues" }, "author": { "name": "Kir Belevich", "email": "kir@belevi.ch", "url": "https://github.com/deepsweet" }, "contributors": [ { "name": "Sergey Belov", "email": "peimei@ya.ru", "url": "https://github.com/arikon" }, { "name": "Lev Solntsev", "email": "lev.sun@ya.ru", "url": "https://github.com/GreLI" }, { "name": "Bogdan Chadkin", "email": "trysound@yandex.ru", "url": "https://github.com/TrySound" }, { "name": "Seth Falco", "email": "seth@falco.fun", "url": "https://falco.fun/" } ], "repository": { "type": "git", "url": "git://github.com/svg/svgo.git" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/svgo" }, "bin": "./bin/svgo.js", "types": "./types/lib/svgo-node.d.ts", "exports": { ".": { "import": "./lib/svgo-node.js", "require": "./dist/svgo-node.cjs", "types": "./types/lib/svgo-node.d.ts" }, "./browser": { "import": "./dist/svgo.browser.js", "types": "./types/lib/svgo.d.ts" } }, "files": [ "bin", "dist", "lib", "plugins", "types", "!**/*.test.js" ], "engines": { "node": ">=16" }, "scripts": { "build": "node scripts/sync-version.js && yarn build:bundles && yarn build:types", "build:bundles": "yarn clean:build && rollup -c", "build:types": "yarn clean:types && tsc && tsc -p tsconfig.build.json", "lint": "eslint . && prettier --check .", "lint:fix": "eslint --fix . && prettier --write .", "test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest --maxWorkers=4 --coverage", "test:bundles": "yarn build:bundles && node ./test/svgo.cjs && node ./test/browser.js", "test:types": "yarn build:types && tsc && tsd", "test:regression": "node ./test/regression-extract.js && cross-env NO_DIFF=1 node ./test/regression.js", "qa": "yarn lint && yarn test:types && yarn test && yarn test:bundles && yarn test:regression", "clean": "yarn clean:build && yarn clean:types", "clean:build": "rimraf dist", "clean:types": "rimraf types", "prepublishOnly": "yarn clean && yarn build" }, "jest": { "coveragePathIgnorePatterns": [ "fixtures" ], "coverageReporters": [ "html", "lcov", "text" ] }, "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.4.1" }, "devDependencies": { "@eslint/js": "^9.25.1", "@jest/globals": "^29.7.0", "@rollup/plugin-commonjs": "^26.0.3", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", "@types/css-tree": "^2.3.10", "@types/csso": "^5.0.4", "@types/jest": "^29.5.14", "@types/node": "^22.15.3", "@types/sax": "^1.2.7", "@types/tar-stream": "^3.1.3", "cross-env": "^7.0.3", "eslint": "^9.25.1", "globals": "^14.0.0", "jest": "^29.7.0", "pixelmatch": "^7.1.0", "playwright": "^1.52.0", "pngjs": "^7.0.0", "prettier": "^3.5.3", "rimraf": "^5.0.10", "rollup": "^4.22.4", "tar-stream": "^3.1.7", "tsd": "^0.32.0", "typescript": "^5.8.3" }, "resolutions": { "sax@^1.4.1": "patch:sax@npm%3A1.4.1#./.yarn/patches/sax-npm-1.4.1-503b1923cb.patch" } }