File tree Expand file tree Collapse file tree 8 files changed +11
-14
lines changed
packages/vite/src/node/ssr/runtime/__tests__/fixtures
dep-cjs-browser-field-bare
dep-cjs-with-external-deps
dep-with-builtin-module-cjs
dep-with-builtin-module-esm Expand file tree Collapse file tree 8 files changed +11
-14
lines changed Original file line number Diff line number Diff line change 11// @ts -check
2- import { builtinModules , createRequire } from 'node:module'
2+ import { createRequire } from 'node:module'
33import eslint from '@eslint/js'
44import pluginN from 'eslint-plugin-n'
55import pluginImportX from 'eslint-plugin-import-x'
@@ -113,6 +113,7 @@ export default tseslint.config(
113113 allowModules : [ 'vite' ] ,
114114 } ,
115115 ] ,
116+ 'n/prefer-node-protocol' : 'error' ,
116117
117118 '@typescript-eslint/ban-ts-comment' : 'error' ,
118119 '@typescript-eslint/no-unsafe-function-type' : 'off' ,
@@ -157,10 +158,6 @@ export default tseslint.config(
157158 '@typescript-eslint/prefer-for-of' : 'off' ,
158159 '@typescript-eslint/prefer-function-type' : 'off' ,
159160
160- 'import-x/no-nodejs-modules' : [
161- 'error' ,
162- { allow : builtinModules . map ( ( mod ) => `node:${ mod } ` ) } ,
163- ] ,
164161 'import-x/no-duplicates' : 'error' ,
165162 'import-x/order' : [
166163 'error' ,
Original file line number Diff line number Diff line change 11export { existsSync } from 'node:fs'
2- // eslint-disable-next-line import-x/no-nodejs-modules -- testing that importing without node prefix works
2+ // eslint-disable-next-line n/prefer-node-protocol -- testing that importing without node prefix works
33export { readdirSync } from 'fs'
Original file line number Diff line number Diff line change 1- // eslint-disable-next-line import-x/no-nodejs-modules
1+ // eslint-disable-next-line n/prefer-node-protocol
22import { URL } from 'url'
33import { defineConfig } from 'vite'
44
Original file line number Diff line number Diff line change 1- /* eslint-disable import-x/no-nodejs-modules */
1+ /* eslint-disable n/prefer-node-protocol */
22import assert from 'assert'
33import { defineConfig } from 'vite'
44
Original file line number Diff line number Diff line change 11'use strict'
22
3- // eslint-disable-next-line import-x/no-nodejs-modules
3+ // eslint-disable-next-line n/prefer-node-protocol
44const events = require ( 'events' )
55
66module . exports = 'foo' in events ? 'pong' : ''
Original file line number Diff line number Diff line change 11// `stream` is used as the package name for `@vitejs/test-dep-esm-dummy-node-builtin` so that it is treated like a Node builtin
2- // eslint-disable-next-line import-x/no-nodejs-modules
2+ // eslint-disable-next-line n/prefer-node-protocol
33const externalDummyNodeBuiltin = require ( 'stream' )
44const external = require ( '@vitejs/test-dep-esm-external' )
55// eslint-disable-next-line no-prototype-builtins
Original file line number Diff line number Diff line change 11// no node: protocol intentionally
2- // eslint-disable-next-line import-x/no-nodejs-modules
2+ // eslint-disable-next-line n/prefer-node-protocol
33const fs = require ( 'fs' )
4- // eslint-disable-next-line import-x/no-nodejs-modules
4+ // eslint-disable-next-line n/prefer-node-protocol
55const path = require ( 'path' )
66
77// NOTE: require destructure would error immediately because of how esbuild
Original file line number Diff line number Diff line change 11// no node: protocol intentionally
2- // eslint-disable-next-line import-x/no-nodejs-modules
2+ // eslint-disable-next-line n/prefer-node-protocol
33import { readFileSync } from 'fs'
4- // eslint-disable-next-line import-x/no-nodejs-modules
4+ // eslint-disable-next-line n/prefer-node-protocol
55import path from 'path'
66
77// access from named import
You can’t perform that action at this time.
0 commit comments