|
4 | 4 | "author": "Joel Feenstra <[email protected]>",
|
5 | 5 | "contributors": [],
|
6 | 6 | "description": "A query library for ECMAScript AST using a CSS selector like query language.",
|
7 |
| - "main": "dist/esquery.min.js", |
8 |
| - "module": "dist/esquery.esm.min.js", |
| 7 | + "type": "module", |
| 8 | + "main": "./dist/esquery.min.js", |
| 9 | + "module": "./dist/esquery.esm.min.js", |
| 10 | + "exports": { |
| 11 | + ".": { |
| 12 | + "import": "./dist/esquery.esm.min.js", |
| 13 | + "require": "./dist/esquery.min.js" |
| 14 | + }, |
| 15 | + "./lite": { |
| 16 | + "import": "./dist/esquery.lite.esm.min.js", |
| 17 | + "require": "./dist/esquery.lite.min.js" |
| 18 | + } |
| 19 | + }, |
9 | 20 | "files": [
|
10 | 21 | "dist/*.js",
|
11 | 22 | "dist/*.map",
|
12 |
| - "parser.js", |
| 23 | + "parser.cjs", |
13 | 24 | "license.txt",
|
14 | 25 | "README.md"
|
15 | 26 | ],
|
16 |
| - "nyc": { |
| 27 | + "c8": { |
17 | 28 | "branches": 100,
|
18 | 29 | "lines": 100,
|
19 | 30 | "functions": 100,
|
|
23 | 34 | "text"
|
24 | 35 | ],
|
25 | 36 | "exclude": [
|
26 |
| - "parser.js", |
| 37 | + "parser.cjs", |
27 | 38 | "dist",
|
28 | 39 | "tests"
|
29 | 40 | ]
|
30 | 41 | },
|
31 | 42 | "scripts": {
|
32 | 43 | "prepublishOnly": "npm run build && npm test",
|
33 |
| - "build:parser": "rm parser.js && pegjs --cache --format umd -o \"parser.js\" \"grammar.pegjs\"", |
| 44 | + "build:parser": "rm parser.cjs && pegjs --cache --format umd -o \"parser.cjs\" \"grammar.pegjs\"", |
34 | 45 | "build:browser": "rollup -c",
|
35 | 46 | "build": "npm run build:parser && npm run build:browser",
|
36 |
| - "mocha": "mocha --require chai/register-assert --require @babel/register tests", |
37 |
| - "test": "nyc npm run mocha && npm run lint", |
| 47 | + "mocha": "mocha --require chai/register-assert.js --require @babel/register tests", |
| 48 | + "test": "c8 npm run mocha && npm run lint", |
38 | 49 | "test:ci": "npm run mocha",
|
39 | 50 | "lint": "eslint ."
|
40 | 51 | },
|
|
51 | 62 | "query"
|
52 | 63 | ],
|
53 | 64 | "devDependencies": {
|
54 |
| - "@babel/core": "^7.9.0", |
55 |
| - "@babel/preset-env": "^7.9.5", |
56 |
| - "@babel/register": "^7.9.0", |
57 |
| - "@rollup/plugin-commonjs": "^11.1.0", |
58 |
| - "@rollup/plugin-json": "^4.0.2", |
59 |
| - "@rollup/plugin-node-resolve": "^7.1.3", |
| 65 | + "@babel/core": "^7.17.5", |
| 66 | + "@babel/preset-env": "^7.16.11", |
| 67 | + "@babel/register": "^7.17.0", |
| 68 | + "@rollup/plugin-commonjs": "^21.0.2", |
| 69 | + "@rollup/plugin-json": "^4.1.0", |
| 70 | + "@rollup/plugin-node-resolve": "^13.1.3", |
60 | 71 | "babel-plugin-transform-es2017-object-entries": "0.0.5",
|
61 |
| - "chai": "^4.2.0", |
62 |
| - "eslint": "^6.8.0", |
| 72 | + "c8": "^7.11.0", |
| 73 | + "chai": "^4.3.6", |
| 74 | + "eslint": "^8.11.0", |
63 | 75 | "esprima": "~4.0.1",
|
64 |
| - "mocha": "^7.1.1", |
65 |
| - "nyc": "^15.0.1", |
| 76 | + "mocha": "^9.2.2", |
66 | 77 | "pegjs": "~0.10.0",
|
67 |
| - "rollup": "^1.32.1", |
| 78 | + "rollup": "^2.70.0", |
68 | 79 | "rollup-plugin-babel": "^4.4.0",
|
69 |
| - "rollup-plugin-terser": "^5.3.0" |
| 80 | + "rollup-plugin-terser": "^7.0.2" |
70 | 81 | },
|
71 | 82 | "license": "BSD-3-Clause",
|
72 | 83 | "engines": {
|
73 | 84 | "node": ">=0.10"
|
74 | 85 | },
|
75 | 86 | "dependencies": {
|
76 |
| - "estraverse": "^5.1.0" |
| 87 | + "estraverse": "^5.3.0" |
77 | 88 | }
|
78 | 89 | }
|
0 commit comments