Skip to content

Commit 8463910

Browse files
authored
chore: use null-prototype-object (#615)
1 parent ed927a9 commit 8463910

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

packages/screencast/examples/server.js

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

33
const timeSpan = require('@kikobeats/time-span')({ format: n => `${n.toFixed(2)}ms` })
4+
const NullProtoObj = require('null-prototype-object')
45
const { createCanvas, Image } = require('canvas')
56
const { GifEncoder } = require('@skyra/gifenc')
67
const createBrowser = require('browserless')
@@ -15,7 +16,7 @@ const browser = createBrowser({
1516
ignoreHTTPSErrors: true
1617
})
1718

18-
const CACHE = Object.create(null)
19+
const CACHE = new NullProtoObj()
1920

2021
const server = http.createServer(async (req, res) => {
2122
if (req.url === '/favicon.ico') return res.end()

packages/screencast/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,8 @@
5656
"serial": true,
5757
"timeout": "2m",
5858
"workerThreads": false
59+
},
60+
"dependencies": {
61+
"null-prototype-object": "~1.0.0"
5962
}
6063
}

packages/screenshot/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"jimp": "~1.6.0",
3838
"map-values-deep": "~1.0.2",
3939
"mime": "~3.0.0",
40+
"null-prototype-object": "~1.0.0",
4041
"p-reflect": "~2.1.0",
4142
"pretty-ms": "~7.0.1",
4243
"prism-themes": "~1.9.0",

packages/screenshot/src/pretty/theme.js

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

3+
const NullProtoObj = require('null-prototype-object')
34
const { readFile } = require('fs/promises')
45
const isHttpUrl = require('is-url-http')
56
const path = require('path')
67

7-
const CACHE = Object.create(null)
8+
const CACHE = new NullProtoObj()
89

910
const GET_THEME_PATH = () => require('prism-themes').themesDirectory
1011

0 commit comments

Comments
 (0)