Skip to content

Commit ab4b512

Browse files
create-wmr: install eslint and eslint-config-preact as dev dependencies (#940)
* create-wmr: install eslint and eslint-config-preact as devDependencies * changeset
1 parent cc70ed6 commit ab4b512

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

.changeset/thick-apes-relax.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'create-wmr': patch
3+
---
4+
5+
Install eslint and eslint-config-preact as dev dependencies

packages/create-wmr/src/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,13 @@ sade('create-wmr [dir]', true)
6363

6464
if (opts.eslint) {
6565
spinner.start('installing eslint configuration...');
66-
await install(['eslint', 'eslint-config-preact'], { prefer: packageManager, cwd });
66+
await install(['eslint', 'eslint-config-preact'], { prefer: packageManager, cwd, dev: true });
6767
spinner.succeed('installed eslint.');
6868
}
6969

7070
spinner.stop();
7171
if (dir) {
72+
// eslint-disable-next-line no-console
7273
console.log(
7374
`\n${bold('To get started:')}\n${dim('$')} ${cyan('cd ' + relative(origCwd, cwd).replace(/^\.[\\/]/, ''))}`
7475
);
@@ -83,11 +84,13 @@ sade('create-wmr [dir]', true)
8384
Serve the app in production mode:
8485
${dim('$ PORT=8080')} ${cyan(`${packageManager === 'npm' ? 'npm run' : 'yarn'} serve`)}
8586
`;
87+
// eslint-disable-next-line no-console
8688
console.log('\n' + result.trim().replace(/^\t\t\t/gm, '') + '\n');
8789
if (!opts.eslint) {
90+
// eslint-disable-next-line no-console
8891
console.log(
8992
`\n${bold('To enable ESLint:')} (optional)\n${dim('$')} ${cyan(
90-
`${packageManager === 'npm' ? 'npm i' : 'yarn add'} eslint eslint-config-preact`
93+
`${packageManager === 'npm' ? 'npm i' : 'yarn add'} -D eslint eslint-config-preact`
9194
)}\n`
9295
);
9396
}

0 commit comments

Comments
 (0)