Add nextjs/default-js and nextjs/default-ts to repro configs

This commit is contained in:
Kyle Gach 2022-07-27 11:31:45 -06:00
parent b7c1ad20f2
commit 48c4b08aec
2 changed files with 47 additions and 1 deletions

View File

@ -100,6 +100,28 @@ export const react_typescript: Parameters = {
],
};
export const nextjs: Parameters = {
renderer: 'react',
name: 'nextjs',
version: 'latest',
generator: [
// Force npm otherwise we have a mess between Yarn 1, Yarn 2 and NPM
'npm_config_user_agent=npm npx -p create-next-app@{{version}} create-next-app {{appName}}',
'cd {{appName}}',
].join(' && '),
};
export const nextjs_typescript: Parameters = {
renderer: 'react',
name: 'nextjs_typescript',
version: 'latest',
generator: [
// Force npm otherwise we have a mess between Yarn 1, Yarn 2 and NPM
'npm_config_user_agent=npm npx -p create-next-app@{{version}} create-next-app {{appName}} --typescript',
'cd {{appName}}',
].join(' && '),
};
// export const vite_react: Parameters = {
// renderer: 'react',
// name: 'vite_react',

View File

@ -23,6 +23,29 @@ const craTemplates = {
},
};
const nextjsTemplates = {
'nextjs/default-js': {
name: 'Next.js (JavaScript)',
script: 'npx create-next-app {{beforeDir}}',
cadence: [] as string[],
expected: {
framework: '@storybook/nextjs',
renderer: '@storybook/react',
builder: '@storybook/builder-webpack5',
},
},
'nextjs/default-ts': {
name: 'Next.js (TypeScript)',
script: 'npx create-next-app {{beforeDir}} --typescript',
cadence: [] as string[],
expected: {
framework: '@storybook/nextjs',
renderer: '@storybook/react',
builder: '@storybook/builder-webpack5',
},
},
};
const reactViteTemplates = {
'react-vite/default-js': {
name: 'React Vite (JS)',
@ -266,8 +289,9 @@ const preactWebpackTemplates = {
export default {
...craTemplates,
...reactWebpackTemplates,
...nextjsTemplates,
...reactViteTemplates,
...reactWebpackTemplates,
...vue2ViteTemplates,
...vue3ViteTemplates,
...svelteViteTemplates,