mirror of
https://github.com/storybookjs/storybook.git
synced 2025-04-07 07:21:17 +08:00
CHANGE all the generators to generate a package.json file if it doesn't exist yet
This commit is contained in:
parent
0ce90c6175
commit
d747165d18
@ -1,5 +1,6 @@
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
isDefaultProjectSet,
|
||||
editStorybookTsConfig,
|
||||
@ -31,7 +32,11 @@ async function addDependencies(npmOptions) {
|
||||
'@storybook/addons'
|
||||
);
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -19,7 +20,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -18,7 +19,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -2,6 +2,7 @@ import path from 'path';
|
||||
import fs from 'fs';
|
||||
import JSON5 from 'json5';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -34,7 +35,12 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
packageJson.scripts = packageJson.scripts || {};
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -19,7 +20,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -16,7 +17,11 @@ export default async npmOptions => {
|
||||
);
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson() || {}; // Maybe we are in a bower only project, still we need a package json
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -19,7 +20,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -26,7 +27,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -25,7 +25,7 @@ export default async npmOptions => {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
||||
|
@ -2,6 +2,7 @@ import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import shell from 'shelljs';
|
||||
import chalk from 'chalk';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -41,7 +42,11 @@ export default async (npmOptions, installServer) => {
|
||||
}
|
||||
}
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -2,6 +2,7 @@ import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import fs from 'fs';
|
||||
import semver from 'semver';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -21,7 +22,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -26,7 +27,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -19,7 +20,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import path from 'path';
|
||||
import fse from 'fs-extra';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -28,7 +29,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -29,7 +30,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
@ -1,5 +1,6 @@
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import npmInit from '../../lib/npm_init';
|
||||
import {
|
||||
getVersions,
|
||||
getPackageJson,
|
||||
@ -19,7 +20,11 @@ export default async npmOptions => {
|
||||
|
||||
fse.copySync(path.resolve(__dirname, 'template/'), '.', { overwrite: true });
|
||||
|
||||
const packageJson = getPackageJson();
|
||||
let packageJson = getPackageJson();
|
||||
if (!packageJson) {
|
||||
await npmInit();
|
||||
packageJson = getPackageJson();
|
||||
}
|
||||
|
||||
packageJson.dependencies = packageJson.dependencies || {};
|
||||
packageJson.devDependencies = packageJson.devDependencies || {};
|
||||
|
Loading…
x
Reference in New Issue
Block a user