@@ -5,9 +5,7 @@ import dedent from 'dedent';
55import isGitDirty from 'is-git-dirty' ;
66import prompts , { type PromptObject } from './utils/prompts' ;
77import { 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' ;
119
1210const FLOW_PRGAMA_REGEX = / \* ? \s * @ ( f l o w ) \b / m;
1311
@@ -37,7 +35,11 @@ export async function init() {
3735 const pkg = JSON . parse ( await fs . readFile ( projectPackagePath , 'utf-8' ) ) ;
3836 const result = loadConfig ( root ) ;
3937
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+ ) {
4143 const { shouldContinue } = await prompts ( {
4244 type : 'confirm' ,
4345 name : 'shouldContinue' ,
@@ -75,9 +77,10 @@ export async function init() {
7577 }
7678
7779 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 ) )
8184 ) ;
8285
8386 const questions : PromptObject [ ] = [
@@ -385,7 +388,7 @@ export async function init() {
385388 pkg . files = files ;
386389 }
387390
388- pkg [ name ] = {
391+ pkg [ pack . name ] = {
389392 source,
390393 output,
391394 targets : targets . map ( ( t : string ) => {
0 commit comments