UNPKG

2.8 kBJSONView Raw
1{
2 "packageManager": "yarn@2.4.3",
3 "name": "svgo",
4 "version": "3.3.2",
5 "description": "Nodejs-based tool for optimizing SVG vector graphics files",
6 "license": "MIT",
7 "keywords": [
8 "svgo",
9 "svg",
10 "optimize",
11 "minify"
12 ],
13 "homepage": "https://svgo.dev",
14 "bugs": {
15 "url": "https://github.com/svg/svgo/issues"
16 },
17 "author": {
18 "name": "Kir Belevich",
19 "email": "kir@belevi.ch",
20 "url": "https://github.com/deepsweet"
21 },
22 "contributors": [
23 {
24 "name": "Sergey Belov",
25 "email": "peimei@ya.ru",
26 "url": "https://github.com/arikon"
27 },
28 {
29 "name": "Lev Solntsev",
30 "email": "lev.sun@ya.ru",
31 "url": "https://github.com/GreLI"
32 },
33 {
34 "name": "Bogdan Chadkin",
35 "email": "trysound@yandex.ru",
36 "url": "https://github.com/TrySound"
37 },
38 {
39 "name": "Seth Falco",
40 "email": "seth@falco.fun",
41 "url": "https://falco.fun/"
42 }
43 ],
44 "repository": {
45 "type": "git",
46 "url": "git://github.com/svg/svgo.git"
47 },
48 "funding": {
49 "type": "opencollective",
50 "url": "https://opencollective.com/svgo"
51 },
52 "main": "./lib/svgo-node.js",
53 "bin": "./bin/svgo",
54 "types": "./lib/svgo.d.ts",
55 "files": [
56 "bin",
57 "lib",
58 "plugins",
59 "dist",
60 "!**/*.test.js"
61 ],
62 "engines": {
63 "node": ">=14.0.0"
64 },
65 "scripts": {
66 "test": "NODE_OPTIONS=--experimental-vm-modules jest --maxWorkers=4 --coverage",
67 "lint": "eslint --ignore-path .gitignore . && prettier --check . --ignore-path .gitignore",
68 "fix": "eslint --ignore-path .gitignore --fix . && prettier --write . --ignore-path .gitignore",
69 "typecheck": "tsc",
70 "test-browser": "rollup -c && node ./test/browser.js",
71 "test-regression": "node ./test/regression-extract.js && NO_DIFF=1 node ./test/regression.js",
72 "prepublishOnly": "rm -rf dist && rollup -c",
73 "qa": "yarn lint && yarn typecheck && yarn test && yarn test-browser && yarn test-regression"
74 },
75 "jest": {
76 "coveragePathIgnorePatterns": [
77 "fixtures"
78 ]
79 },
80 "dependencies": {
81 "@trysound/sax": "0.2.0",
82 "commander": "^7.2.0",
83 "css-select": "^5.1.0",
84 "css-tree": "^2.3.1",
85 "css-what": "^6.1.0",
86 "csso": "^5.0.5",
87 "picocolors": "^1.0.0"
88 },
89 "devDependencies": {
90 "@rollup/plugin-commonjs": "^22.0.2",
91 "@rollup/plugin-node-resolve": "^14.1.0",
92 "@types/css-tree": "^2.3.4",
93 "@types/csso": "^5.0.4",
94 "@types/jest": "^29.5.5",
95 "del": "^6.0.0",
96 "eslint": "^8.55.0",
97 "jest": "^29.5.5",
98 "node-fetch": "^2.7.0",
99 "pixelmatch": "^5.3.0",
100 "playwright": "^1.40.1",
101 "pngjs": "^7.0.0",
102 "prettier": "^3.1.1",
103 "rollup": "^2.79.1",
104 "rollup-plugin-terser": "^7.0.2",
105 "tar-stream": "^3.1.6",
106 "typescript": "^5.3.3"
107 }
108}
\No newline at end of file