@@ -5,9 +5,7 @@ import dedent from 'dedent';
5
5
import isGitDirty from 'is-git-dirty' ;
6
6
import prompts , { type PromptObject } from './utils/prompts' ;
7
7
import { loadConfig } from './utils/loadConfig' ;
8
-
9
- // eslint-disable-next-line @typescript-eslint/no-require-imports,import-x/no-commonjs
10
- const { name, version } = require ( '../package.json' ) ;
8
+ import pack from '../package.json' ;
11
9
12
10
const FLOW_PRGAMA_REGEX = / \* ? \s * @ ( f l o w ) \b / m;
13
11
@@ -37,7 +35,11 @@ export async function init() {
37
35
const pkg = JSON . parse ( await fs . readFile ( projectPackagePath , 'utf-8' ) ) ;
38
36
const result = loadConfig ( root ) ;
39
37
40
- if ( result ?. config && pkg . devDependencies && name in pkg . devDependencies ) {
38
+ if (
39
+ result ?. config &&
40
+ pkg . devDependencies &&
41
+ pack . name in pkg . devDependencies
42
+ ) {
41
43
const { shouldContinue } = await prompts ( {
42
44
type : 'confirm' ,
43
45
name : 'shouldContinue' ,
@@ -75,9 +77,10 @@ export async function init() {
75
77
}
76
78
77
79
pkg . devDependencies = Object . fromEntries (
78
- [ ...Object . entries ( pkg . devDependencies || { } ) , [ name , `^${ version } ` ] ] . sort (
79
- ( [ a ] , [ b ] ) => a . localeCompare ( b )
80
- )
80
+ [
81
+ ...Object . entries ( pkg . devDependencies || { } ) ,
82
+ [ pack . name , `^${ pack . version } ` ] ,
83
+ ] . sort ( ( [ a ] , [ b ] ) => a . localeCompare ( b ) )
81
84
) ;
82
85
83
86
const questions : PromptObject [ ] = [
@@ -385,7 +388,7 @@ export async function init() {
385
388
pkg . files = files ;
386
389
}
387
390
388
- pkg [ name ] = {
391
+ pkg [ pack . name ] = {
389
392
source,
390
393
output,
391
394
targets : targets . map ( ( t : string ) => {
0 commit comments