CLI: Support Next Docs MDX example

This commit is contained in:
SonMooSans
2023-10-24 20:34:41 +08:00
parent 1ff6354d94
commit c36c395f90
5 changed files with 14 additions and 35 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'create-next-docs-app': minor
---
Support Next Docs MDX example
-13
View File
@@ -1,13 +0,0 @@
# experimental-mdx
## 0.0.1
### Patch Changes
- Updated dependencies [1043532]
- Updated dependencies [7a0690b]
- Updated dependencies [522ed48]
- Updated dependencies [a4a8120]
- next-docs-zeta@3.0.0
- next-docs-ui@3.0.0
- next-docs-mdx@3.0.0
+2 -9
View File
@@ -16,8 +16,7 @@
"jsx": "preserve",
"incremental": true,
"paths": {
"@/*": ["./*"],
"contentlayer/generated": ["./.contentlayer/generated"]
"@/*": ["./*"]
},
"plugins": [
{
@@ -25,12 +24,6 @@
}
]
},
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx",
".next/types/**/*.ts",
".contentlayer/generated"
],
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
+4 -2
View File
@@ -26,8 +26,9 @@ async function main() {
const type = await select({
message: 'Which example you want to install?',
options: [
{ value: 'simple', label: 'Default' },
{ value: 'advanced', label: 'Advanced' }
{ value: 'simple', label: 'Default (Contentlayer)' },
{ value: 'advanced', label: 'Advanced (Contentlayer)' },
{ value: 'experimental-mdx', label: 'Default (Next Docs MDX)' }
]
})
@@ -142,6 +143,7 @@ async function generateGitIgnore(path: string) {
'/.pnp',
'.pnp.js',
// outputs
'_map.ts',
'.contentlayer',
'/coverage',
'/.next/',
+3 -11
View File
@@ -4,7 +4,7 @@ const { globSync } = require('fast-glob')
const path = require('path')
const pc = require('picocolors')
const sources = ['simple', 'advanced']
const sources = ['simple', 'advanced', 'experimental-mdx']
const cwd = process.cwd()
@@ -16,16 +16,8 @@ for (const source of sources) {
const sourceDir = path.resolve(cwd, `../../examples/${source}`)
const sourceFiles = globSync(
[
'**/*',
'!node_modules',
'!pnpm-lock.yaml',
'!next-env.d.ts',
'!.turbo',
'!.next',
'!.contentlayer'
],
{ dot: true, cwd: sourceDir }
['**/*', '!node_modules', '!pnpm-lock.yaml', '!next-env.d.ts', '!_map.ts'],
{ dot: false, cwd: sourceDir }
)
Promise.all(