diff --git a/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.spec.ts b/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.spec.ts index 9bb8ef02ef766..dee21b035aa74 100644 --- a/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.spec.ts +++ b/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.spec.ts @@ -1,6 +1,7 @@ import { Tree, readJson } from '@nx/devkit'; import { createTreeWithEmptyWorkspace } from '@nx/devkit/testing'; import { convertEslintJsonToFlatConfig } from './json-converter'; +import { EOL } from 'node:os'; describe('convertEslintJsonToFlatConfig', () => { let tree: Tree; @@ -63,7 +64,7 @@ describe('convertEslintJsonToFlatConfig', () => { }) ); - tree.write('.eslintignore', 'node_modules\nsomething/else'); + tree.write('.eslintignore', `node_modules${EOL}something/else`); const { content } = convertEslintJsonToFlatConfig( tree, @@ -227,7 +228,7 @@ describe('convertEslintJsonToFlatConfig', () => { }) ); - tree.write('mylib/.eslintignore', 'node_modules\nsomething/else'); + tree.write('mylib/.eslintignore', `node_modules${EOL}something/else`); const { content } = convertEslintJsonToFlatConfig( tree, @@ -376,7 +377,7 @@ describe('convertEslintJsonToFlatConfig', () => { }) ); - tree.write('.eslintignore', 'node_modules\nsomething/else'); + tree.write('.eslintignore', `node_modules${EOL}something/else`); const { content } = convertEslintJsonToFlatConfig( tree, @@ -537,7 +538,7 @@ describe('convertEslintJsonToFlatConfig', () => { }) ); - tree.write('mylib/.eslintignore', 'node_modules\nsomething/else'); + tree.write('mylib/.eslintignore', `node_modules${EOL}something/else`); const { content } = convertEslintJsonToFlatConfig( tree, diff --git a/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.ts b/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.ts index 18fa09e779729..abccb8c55629f 100644 --- a/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.ts +++ b/packages/eslint/src/generators/convert-to-flat-config/converters/json-converter.ts @@ -12,6 +12,7 @@ import { } from '../../utils/flat-config/ast-utils'; import { getPluginImport } from '../../utils/eslint-file'; import { mapFilePath } from '../../utils/flat-config/path-utils'; +import { EOL } from 'node:os'; /** * Converts an ESLint JSON config to a flat config. @@ -185,7 +186,7 @@ export function convertEslintJsonToFlatConfig( if (tree.exists(ignorePath)) { const patterns = tree .read(ignorePath, 'utf-8') - .split('\n') + .split(EOL) .filter((line) => line.length > 0 && line !== 'node_modules') .map((path) => mapFilePath(path)); if (patterns.length > 0) {