storybook/scripts/tasks/install.ts
Norbert de Langen e3daa00ba7
cleanup
2023-06-12 17:25:44 +02:00

18 lines
562 B
TypeScript

import { pathExists, remove } from 'fs-extra';
import { join } from 'path';
import type { Task } from '../task';
export const install: Task = {
description: 'Install the dependencies of the monorepo',
async ready({ codeDir }) {
return pathExists(join(codeDir, 'node_modules'));
},
async run({ codeDir }) {
// eslint-disable-next-line global-require
await require('../utils/cli-utils').checkDependencies();
// these are webpack4 types, we we should never use
await remove(join(codeDir, 'node_modules', '@types', 'webpack'));
},
};