Skip to content

Commit 8f63c05

Browse files
committed
Refactor package.jsons
1 parent ac01ca2 commit 8f63c05

File tree

13 files changed

+418
-527
lines changed

13 files changed

+418
-527
lines changed

package-lock.json

Lines changed: 180 additions & 233 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 76 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,33 @@
1111
},
1212
"type": "module",
1313
"workspaces": [
14-
"packages/remark-mdx",
15-
"packages/mdx",
16-
"packages/react",
17-
"packages/preact",
18-
"packages/vue",
19-
"packages/esbuild",
20-
"packages/loader",
21-
"packages/node-loader",
22-
"packages/register",
23-
"packages/rollup"
14+
"packages/remark-mdx/",
15+
"packages/mdx/",
16+
"packages/react/",
17+
"packages/preact/",
18+
"packages/vue/",
19+
"packages/esbuild/",
20+
"packages/loader/",
21+
"packages/node-loader/",
22+
"packages/register/",
23+
"packages/rollup/"
2424
],
2525
"devDependencies": {
26+
"@babel/core": "^7.0.0",
27+
"@emotion/react": "^11.0.0",
2628
"@node-loader/core": "^2.0.0",
27-
"@types/dlv": "^1.1.2",
29+
"@types/babel__core": "^7.0.0",
30+
"@types/dlv": "^1.0.0",
31+
"@types/mdx": "^2.0.0",
32+
"@types/react": "^18.0.0",
33+
"@types/react-dom": "^18.0.0",
34+
"@vue/babel-plugin-jsx": "^1.0.0",
35+
"@vue/server-renderer": "^3.0.0",
2836
"@wooorm/starry-night": "^3.0.0",
2937
"acorn": "^8.0.0",
30-
"ajv": "^8.12.0",
3138
"ap-style-title-case": "^2.0.0",
3239
"autoprefixer": "^10.0.0",
40+
"babel-loader": "^9.0.0",
3341
"c8": "^8.0.0",
3442
"capture-website": "^3.0.0",
3543
"chrome-aws-lambda": "^10.0.0",
@@ -49,10 +57,13 @@
4957
"hast-util-to-jsx-runtime": "^2.0.0",
5058
"hast-util-to-text": "^4.0.0",
5159
"hastscript": "^8.0.0",
60+
"nanoid": "^4.0.0",
5261
"p-all": "^5.0.0",
5362
"periscopic": "^3.0.0",
5463
"postcss": "^8.0.0",
5564
"postcss-cli": "^10.0.0",
65+
"preact": "^10.0.0",
66+
"preact-render-to-string": "^6.0.0",
5667
"prettier": "^3.0.0",
5768
"puppeteer-core": "^20.0.0",
5869
"react": "^18.0.0",
@@ -63,6 +74,7 @@
6374
"rehype-infer-description-meta": "^2.0.0",
6475
"rehype-infer-reading-time-meta": "^2.0.0",
6576
"rehype-infer-title-meta": "^2.0.0",
77+
"rehype-katex": "^7.0.0",
6678
"rehype-meta": "^4.0.0",
6779
"rehype-minify-url": "^5.0.0",
6880
"rehype-parse": "^9.0.0",
@@ -79,49 +91,86 @@
7991
"remark-gemoji": "^8.0.0",
8092
"remark-gfm": "^4.0.0",
8193
"remark-github": "^12.0.0",
94+
"remark-math": "^6.0.0",
8295
"remark-mdx-frontmatter": "^3.0.0",
96+
"remark-parse": "^11.0.0",
8397
"remark-preset-wooorm": "^9.0.0",
8498
"remark-squeeze-paragraphs": "^6.0.0",
99+
"remark-stringify": "^11.0.0",
85100
"remark-strip-badges": "^7.0.0",
86101
"remark-toc": "^9.0.0",
102+
"rollup": "^4.0.0",
103+
"source-map-support": "^0.5.0",
87104
"type-coverage": "^2.0.0",
88105
"typescript": "^5.0.0",
89-
"unified": "^11.0.0",
106+
"unified": "^11.0.3",
90107
"unist-builder": "^4.0.0",
91108
"unist-util-remove-position": "^5.0.0",
92109
"unist-util-visit": "^5.0.0",
93110
"vfile": "^6.0.0",
111+
"vfile-message": "^4.0.0",
112+
"vue": "^3.0.0",
113+
"webpack": "^5.0.0",
94114
"xast-util-feed": "^2.0.0",
95115
"xast-util-sitemap": "^2.0.0",
96116
"xast-util-to-xml": "^4.0.0",
97117
"xo": "^0.56.0"
98118
},
99119
"scripts": {
100-
"docs-js": "esbuild docs/_asset/index.js --bundle --conditions=browser,production --define:process.env.NODE_ENV=\\\"production\\\" --log-level=warning --minify --outfile=public/index.js --target=es2020 && esbuild docs/_asset/editor.jsx --bundle --conditions=browser,production --define:process.env.NODE_ENV=\\\"production\\\" --log-level=warning --minify --outfile=public/editor.js --target=es2020",
101-
"docs-css": "postcss docs/_asset/index.css -o public/index.css",
102-
"docs-prep": "node website/prep.js && npm run docs-js && npm run docs-css",
103-
"docs-generate": "cross-env NODE_LOADER_CONFIG=website/loader.js node --no-warnings --experimental-loader @node-loader/core website/generate.js",
104-
"docs-post": "node website/post.js",
120+
"build": "tsc --build --clean && tsc --build && type-coverage",
105121
"docs": "npm run docs-prep && npm run docs-generate && npm run docs-post",
122+
"docs-css": "postcss --output public/index.css docs/_asset/index.css",
106123
"docs-deploy": "vercel && vercel alias $(pbpaste) mdxjs.com && vercel alias $(pbpaste) www.mdxjs.com",
107-
"#": "remark . -qfo && remark . -e mdx -u mdx -qfo && ",
108-
"##": "remark . -qf && remark . -e mdx -u mdx -qf && ",
109-
"format": "prettier . -w --log-level warn && xo --fix",
110-
"lint": "prettier . -c --log-level warn && xo",
111-
"build": "tsc --build --clean && tsc --build && type-coverage",
124+
"docs-generate": "cross-env NODE_LOADER_CONFIG=website/loader.js node --no-warnings --loader @node-loader/core website/generate.js",
125+
"docs-js": "npm run docs-js-default && npm run docs-js-editor",
126+
"docs-js-default": "esbuild --bundle --conditions=browser,production --define:process.env.NODE_ENV=\\\"production\\\" --log-level=warning --minify --outfile=public/index.js --target=es2020 docs/_asset/index.js",
127+
"docs-js-editor": "esbuild --bundle --conditions=browser,production --define:process.env.NODE_ENV=\\\"production\\\" --log-level=warning --minify --outfile=public/editor.js --target=es2020 docs/_asset/editor.jsx",
128+
"docs-post": "node website/post.js",
129+
"docs-prep": "node website/prep.js && npm run docs-js && npm run docs-css",
130+
"#": "remark . --frail --output --quiet && remark . --ext mdx --frail --output --plugin remark-mdx --quiet",
131+
"format": "prettier . --log-level warn --write && xo --fix",
132+
"test": "npm run build && npm run format && npm run test-coverage",
112133
"test-api": "npm run test-api --workspaces --if-present",
113-
"test-coverage": "npm run test-coverage --workspaces --if-present",
114-
"test": "npm run build && npm run format && npm run test-coverage"
134+
"test-coverage": "npm run test-coverage --workspaces --if-present"
115135
},
116136
"browserslist": [
117137
"last 2 versions",
118138
"not dead"
119139
],
140+
"postcss": {
141+
"plugins": {
142+
"autoprefixer": true,
143+
"cssnano": {
144+
"preset": "default"
145+
}
146+
}
147+
},
120148
"prettier": {
121-
"singleQuote": true,
122149
"bracketSpacing": false,
150+
"singleQuote": true,
123151
"semi": false,
124-
"trailingComma": "none"
152+
"tabWidth": 2,
153+
"trailingComma": "none",
154+
"useTabs": false
155+
},
156+
"remarkConfig": {
157+
"plugins": [
158+
"remark-preset-wooorm",
159+
[
160+
"remark-lint-no-html",
161+
false
162+
],
163+
[
164+
"remark-lint-file-extension",
165+
false
166+
]
167+
]
168+
},
169+
"typeCoverage": {
170+
"atLeast": 100,
171+
"detail": true,
172+
"ignoreCatch": true,
173+
"strict": true
125174
},
126175
"xo": {
127176
"envs": [
@@ -161,26 +210,5 @@
161210
}
162211
}
163212
]
164-
},
165-
"postcss": {
166-
"plugins": {
167-
"autoprefixer": true,
168-
"cssnano": {
169-
"preset": "default"
170-
}
171-
}
172-
},
173-
"remarkConfig": {
174-
"plugins": [
175-
"remark-preset-wooorm",
176-
[
177-
"remark-lint-no-html",
178-
false
179-
],
180-
[
181-
"remark-lint-file-extension",
182-
false
183-
]
184-
]
185213
}
186214
}

packages/esbuild/package.json

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
"description": "esbuild plugin for MDX",
55
"license": "MIT",
66
"keywords": [
7-
"mdx",
8-
"markdown",
9-
"jsx",
107
"esbuild",
11-
"remark",
12-
"react",
8+
"jsx",
9+
"markdown",
10+
"mdx",
1311
"preact",
12+
"react",
13+
"remark",
1414
"vue"
1515
],
1616
"homepage": "https://mdxjs.com",
1717
"repository": {
1818
"type": "git",
1919
"url": "https://github.com/mdx-js/mdx",
20-
"directory": "packages/esbuild"
20+
"directory": "packages/esbuild/"
2121
},
2222
"bugs": "https://github.com/mdx-js/mdx/issues",
2323
"funding": {
@@ -46,18 +46,17 @@
4646
"peerDependencies": {
4747
"esbuild": ">=0.11.0"
4848
},
49-
"devDependencies": {
50-
"@types/react": "^18.0.0",
51-
"@types/react-dom": "^18.0.0",
52-
"esbuild": "^0.19.0",
53-
"react": "^18.0.0",
54-
"react-dom": "^18.0.0",
55-
"vfile-message": "^4.0.0"
56-
},
49+
"devDependencies": {},
5750
"scripts": {
58-
"test-api": "node test/index.js",
59-
"test-coverage": "c8 --check-coverage --100 --reporter lcov npm run test-api",
60-
"test": "npm run test-coverage"
51+
"test": "npm run test-coverage",
52+
"test-api": "node --conditions development test/index.js",
53+
"test-coverage": "c8 --100 --reporter lcov npm run test-api"
54+
},
55+
"typeCoverage": {
56+
"atLeast": 100,
57+
"detail": true,
58+
"ignoreCatch": true,
59+
"strict": true
6160
},
6261
"xo": {
6362
"prettier": true,
@@ -67,11 +66,5 @@
6766
"unicorn/no-await-expression-member": "off",
6867
"unicorn/prefer-node-protocol": "off"
6968
}
70-
},
71-
"typeCoverage": {
72-
"atLeast": 100,
73-
"detail": true,
74-
"strict": true,
75-
"ignoreCatch": true
7669
}
7770
}

packages/loader/package.json

Lines changed: 18 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44
"description": "Webpack loader for MDX",
55
"license": "MIT",
66
"keywords": [
7-
"mdx",
8-
"markdown",
97
"jsx",
10-
"webpack",
11-
"remark",
12-
"react",
8+
"markdown",
9+
"mdx",
1310
"preact",
14-
"vue"
11+
"react",
12+
"remark",
13+
"vue",
14+
"webpack"
1515
],
1616
"homepage": "https://mdxjs.com",
1717
"repository": {
1818
"type": "git",
1919
"url": "https://github.com/mdx-js/mdx",
20-
"directory": "packages/loader"
20+
"directory": "packages/loader/"
2121
},
2222
"bugs": "https://github.com/mdx-js/mdx/issues",
2323
"funding": {
@@ -50,23 +50,17 @@
5050
"peerDependencies": {
5151
"webpack": ">=4"
5252
},
53-
"devDependencies": {
54-
"@types/react": "^18.0.0",
55-
"@types/react-dom": "^18.0.0",
56-
"@vue/babel-plugin-jsx": "^1.0.0",
57-
"@vue/server-renderer": "^3.0.0",
58-
"babel-loader": "^9.0.0",
59-
"preact": "^10.0.0",
60-
"preact-render-to-string": "^6.0.0",
61-
"react": "^18.0.0",
62-
"react-dom": "^18.0.0",
63-
"vue": "^3.0.0",
64-
"webpack": "^5.0.0"
65-
},
53+
"devDependencies": {},
6654
"scripts": {
67-
"test-api": "node test/index.js",
68-
"test-coverage": "c8 --check-coverage --100 --reporter lcov npm run test-api",
69-
"test": "npm run test-coverage"
55+
"test": "npm run test-coverage",
56+
"test-api": "node --conditions development test/index.js",
57+
"test-coverage": "c8 --100 --reporter lcov npm run test-api"
58+
},
59+
"typeCoverage": {
60+
"atLeast": 100,
61+
"detail": true,
62+
"ignoreCatch": true,
63+
"strict": true
7064
},
7165
"xo": {
7266
"prettier": true,
@@ -75,12 +69,5 @@
7569
"unicorn/prefer-node-protocol": "off",
7670
"unicorn/prefer-string-replace-all": "off"
7771
}
78-
},
79-
"typeCoverage": {
80-
"atLeast": 100,
81-
"detail": true,
82-
"strict": true,
83-
"ignoreCatch": true
84-
},
85-
"gitHead": "bf7deab69996449cb99c2217dff75e65855eb2c1"
72+
}
8673
}

0 commit comments

Comments
 (0)