Skip to content

Commit d70d55a

Browse files
FdawgsUzlopak
andauthored
perf: use node: prefix to bypass require.cache call for builtins (#68)
* perf: use `node:` prefix to bypass require.cache call for builtins See fastify/fastify-static#407 * try to fix tests --------- Co-authored-by: Uzlopak <aras.abbasi@googlemail.com>
1 parent 8873156 commit d70d55a

4 files changed

Lines changed: 13 additions & 13 deletions

File tree

index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
const spawn = require('cross-spawn')
44
const which = require('which')
5-
const path = require('path')
6-
const util = require('util')
7-
const tty = require('tty')
5+
const path = require('node:path')
6+
const util = require('node:util')
7+
const tty = require('node:tty')
88

9-
const fs = require('fs')
9+
const fs = require('node:fs')
1010

1111
/**
1212
* Representation of a hook runner.

install.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
//
44
// Compatibility with older node.js as path.exists got moved to `fs`.
55
//
6-
const fs = require('fs')
7-
const path = require('path')
8-
const os = require('os')
6+
const fs = require('node:fs')
7+
const path = require('node:path')
8+
const os = require('node:os')
99
const hook = path.join(__dirname, 'hook')
1010
const root = path.resolve(__dirname, '..', '..', '..')
1111
const exists = fs.existsSync || path.existsSync

test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22
const t = require('tap')
33
const Hook = require('./')
4-
const tty = require('tty')
4+
const tty = require('node:tty')
55
const ttySupportColor = tty.isatty(process.stdout.fd)
66

77
const proxyquire = require('proxyquire')
@@ -147,7 +147,7 @@ t.test('pre-commit', function (t) {
147147
t.plan(1)
148148

149149
const Hook = proxyquire('.', {
150-
fs: {
150+
'node:fs': {
151151
existsSync () {
152152
return true
153153
},
@@ -168,7 +168,7 @@ t.test('pre-commit', function (t) {
168168
t.plan(4)
169169

170170
let Hook = proxyquire('.', {
171-
fs: {
171+
'node:fs': {
172172
existsSync () {
173173
return true
174174
},
@@ -181,7 +181,7 @@ t.test('pre-commit', function (t) {
181181
hook = new Hook(exit)
182182

183183
Hook = proxyquire('.', {
184-
fs: {
184+
'node:fs': {
185185
existsSync () { return true },
186186
readFileSync () {
187187
return Buffer.from('{ "bad": [json }')

uninstall.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22

3-
const fs = require('fs')
4-
const path = require('path')
3+
const fs = require('node:fs')
4+
const path = require('node:path')
55
const exists = fs.existsSync || path.existsSync
66
const root = path.resolve(__dirname, '..', '..', '..')
77
let git = path.resolve(root, '.git')

0 commit comments

Comments
 (0)