UNPKG

2.69 kBJSONView Raw
1{
2 "name": "doiuse",
3 "version": "6.0.2",
4 "description": "Lint CSS for browser support against caniuse database",
5 "main:": "./exports/index.cjs",
6 "type": "module",
7 "exports": {
8 "./lib/*": "./lib/*",
9 ".": {
10 "require": "./exports/index.cjs",
11 "import": "./exports/index.js"
12 },
13 "./stream": {
14 "require": "./exports/stream.cjs",
15 "import": "./exports/stream.js"
16 }
17 },
18 "bin": "./bin/cli.js",
19 "repository": {
20 "type": "git",
21 "url": "https://github.com/anandthakker/doiuse.git"
22 },
23 "keywords": [
24 "lint",
25 "css",
26 "browser",
27 "support",
28 "caniuse",
29 "stylelint"
30 ],
31 "author": "Carlos Lopez Jr. <clshortfuse@gmail.com> (https://github.com/clshortfuse)",
32 "contributors": [
33 "Robbie Wadley (https://github.com/RJWadley)",
34 "Anand Thakker <mail@anandthakker.net> (http://www.anandthakker.net/)",
35 "Piotr Kuczynski <piotr.kuczynski@gmail.com> (https://github.com/pkuczynski)"
36 ],
37 "license": "MIT",
38 "bugs": {
39 "url": "https://github.com/anandthakker/doiuse/issues"
40 },
41 "homepage": "https://github.com/anandthakker/doiuse",
42 "engines": {
43 "node": ">=16"
44 },
45 "dependencies": {
46 "browserslist": "^4.21.5",
47 "caniuse-lite": "^1.0.30001487",
48 "css-tokenize": "^1.0.1",
49 "duplexify": "^4.1.2",
50 "ldjson-stream": "^1.2.1",
51 "multimatch": "^5.0.0",
52 "postcss": "^8.4.21",
53 "source-map": "^0.7.4",
54 "yargs": "^17.7.1"
55 },
56 "devDependencies": {
57 "@types/caniuse-lite": "^1.0.1",
58 "@types/duplexify": "^3.6.1",
59 "@types/node": "^16.18.34",
60 "@types/tap": "^15.0.8",
61 "@types/yargs": "^17.0.24",
62 "@typescript-eslint/eslint-plugin": "^5.54.0",
63 "@typescript-eslint/parser": "^5.54.0",
64 "c8": "^7.13.0",
65 "caniuse-db": "^1.0.30001487",
66 "eslint": "^8.35.0",
67 "eslint-config-airbnb-base": "^15.0.0",
68 "eslint-plugin-canonical": "^4.2.2",
69 "eslint-plugin-import": "^2.27.5",
70 "eslint-plugin-jsdoc": "^46.4.3",
71 "eslint-plugin-n": "^16.0.0",
72 "eslint-plugin-unicorn": "^47.0.0",
73 "mock-fs": "^4.14.0",
74 "postcss-import": "^14.1.0",
75 "rollup": "^2.79.1",
76 "safe-regex": "^2.1.1",
77 "tap": "^16.3.4",
78 "typescript": "^5.1.6"
79 },
80 "files": [
81 "bin",
82 "data",
83 "features",
84 "exports",
85 "lib",
86 "types",
87 "utils"
88 ],
89 "scripts": {
90 "pretest": "eslint \"./bin/**/*.js\" \"./data/**/*.js\" \"./utils/**/*.js\" \"./lib/**/*.js\" \"./test/**/*.js\" && tsc --noEmit",
91 "test": "c8 tap --no-coverage",
92 "prepare": "rollup -c rollup.config.js",
93 "prepublishOnly": "tsc --emitDeclarationOnly",
94 "updateFeatures": "scripts/update-caniuse.sh && node scripts/update-features.js"
95 }
96}