| { |
| "name": "@mdn/browser-compat-data", |
| "version": "5.4.1", |
| "description": "Browser compatibility data provided by MDN Web Docs", |
| "main": "index.ts", |
| "type": "module", |
| "engines": { |
| "node": ">=18.0.0" |
| }, |
| "repository": { |
| "type": "git", |
| "url": "git+https://github.com/mdn/browser-compat-data.git" |
| }, |
| "keywords": [ |
| "bcd", |
| "browser-compat-data", |
| "browser", |
| "compatibility", |
| "data", |
| "mdn", |
| "mozilla" |
| ], |
| "author": "MDN Web Docs", |
| "license": "CC0-1.0", |
| "bugs": { |
| "url": "https://github.com/mdn/browser-compat-data/issues" |
| }, |
| "homepage": "https://github.com/mdn/browser-compat-data#readme", |
| "devDependencies": { |
| "@babel/eslint-parser": "~7.23.3", |
| "@babel/plugin-syntax-import-assertions": "~7.23.3", |
| "@desertnet/html-parser": "~1.0.1", |
| "@swc/cli": "^0.1.62", |
| "@swc/core": "1.3.80", |
| "@types/deep-diff": "~1.0.1", |
| "@types/mocha": "~10.0.0", |
| "@types/node": "~20.10.0", |
| "@types/sinon": "^17.0.0", |
| "@types/yargs": "~17.0.10", |
| "@typescript-eslint/eslint-plugin": "~6.12.0", |
| "@typescript-eslint/parser": "~6.12.0", |
| "ajv": "~8.12.0", |
| "ajv-errors": "~3.0.0", |
| "ajv-formats": "~2.1.1", |
| "better-ajv-errors": "~1.2.0", |
| "c8": "~8.0.0", |
| "chalk": "~5.3.0", |
| "chalk-template": "~1.1.0", |
| "compare-versions": "~6.1.0", |
| "deep-diff": "~1.0.2", |
| "es-main": "~1.3.0", |
| "eslint": "~8.54.0", |
| "eslint-config-standard": "~17.1.0", |
| "eslint-import-resolver-typescript": "^3.5.2", |
| "eslint-plugin-import": "~2.29.0", |
| "eslint-plugin-jsdoc": "~46.9.0", |
| "eslint-plugin-node": "~11.1.0", |
| "eslint-plugin-prefer-arrow-functions": "~3.2.4", |
| "eslint-plugin-promise": "~6.1.0", |
| "eslint-plugin-unicorn": "^49.0.0", |
| "fast-json-stable-stringify": "~2.1.0", |
| "fdir": "~6.1.0", |
| "husky": "^8.0.1", |
| "json-schema-to-typescript": "~13.1.0", |
| "lint-staged": "^15.0.1", |
| "mocha": "~10.2.0", |
| "open-cli": "~7.2.0", |
| "ora": "~7.0.1", |
| "prettier": "~3.1.0", |
| "sinon": "^17.0.0", |
| "ts-node": "~10.9.1", |
| "typescript": "~5.3.2", |
| "web-specs": "^2.41.0", |
| "yargs": "~17.7.0" |
| }, |
| "scripts": { |
| "prepare": "husky install && npm run gentypes", |
| "diff": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/diff.ts", |
| "unittest": "c8 mocha index.test.ts --recursive \"{,!(node_modules)/**}/*.test.ts\"", |
| "coverage": "c8 report -r lcov && open-cli coverage/lcov-report/index.html", |
| "format": "eslint . && prettier --check .", |
| "format:fix": "eslint --quiet --fix . && prettier --write .", |
| "lint": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning test/lint.ts", |
| "lint:fix": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/fix/index.ts", |
| "fix": "npm run format:fix && npm run lint:fix", |
| "stats": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/statistics.ts", |
| "build": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/release/build.ts", |
| "gentypes": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/generate-types.ts", |
| "release": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/release/index.ts", |
| "remove-redundant-flags": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/remove-redundant-flags.ts", |
| "show-errors": "npm test 1> /dev/null", |
| "test": "npm run format && npm run lint && npm run unittest", |
| "traverse": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/traverse.ts", |
| "update-browser-releases": "node --loader=ts-node/esm --no-warnings=ExperimentalWarning scripts/update-browser-releases/index.ts" |
| } |
| } |