Skip to content

Commit fa2f47b

Browse files
committed
fix: don't use reserved keywords
closes #834
1 parent 39df066 commit fa2f47b

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

.eslintrc.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
{
22
"extends": "eslint:recommended",
33
"parserOptions": {
4-
"ecmaVersion": 2017
4+
"ecmaVersion": 2017,
5+
"ecmaFeatures": {
6+
"impliedStrict": true
7+
}
58
},
69
"env": {
710
"es6": true,

lib/utils.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,16 +140,16 @@ exports.deprecate = (obj, prop, value, oldPath, newPath) => {
140140

141141

142142
// Check for updates.
143-
const package = require('../package.json');
143+
const pkg = require('../package.json');
144144
exports.lastUpdateCheck = 0;
145145
exports.checkForUpdates = () => {
146-
if (!process.env.YTDL_NO_UPDATE && !package.version.startsWith('0.0.0-') &&
146+
if (!process.env.YTDL_NO_UPDATE && !pkg.version.startsWith('0.0.0-') &&
147147
Date.now() - exports.lastUpdateCheck >= 1000 * 60 * 60 * 12) {
148148
exports.lastUpdateCheck = Date.now();
149149
return miniget('https://api.github.com/repos/fent/node-ytdl-core/releases/latest', {
150150
headers: { 'User-Agent': 'ytdl-core' },
151151
}).text().then(response => {
152-
if (JSON.parse(response).tag_name !== `v${package.version}`) {
152+
if (JSON.parse(response).tag_name !== `v${pkg.version}`) {
153153
console.warn('\x1b[33mWARNING:\x1B[0m ytdl-core is out of date! Update with "npm install ytdl-core@latest".');
154154
}
155155
});

test/utils-test.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,11 @@ describe('utils.checkForUpdates', () => {
106106

107107
describe('Already on latest', () => {
108108
it('Does not warn the console', async() => {
109-
const package = require('../package.json');
110-
sinon.replace(package, 'version', 'v1.0.0');
109+
const pkg = require('../package.json');
110+
sinon.replace(pkg, 'version', 'v1.0.0');
111111
const scope = nock('https://api.github.com')
112112
.get('/repos/fent/node-ytdl-core/releases/latest')
113-
.reply(200, { tag_name: `v${package.version}` });
113+
.reply(200, { tag_name: `v${pkg.version}` });
114114
const warnSpy = sinon.spy();
115115
sinon.replace(console, 'warn', warnSpy);
116116
sinon.replace(Date, 'now', sinon.stub().returns(Infinity));
@@ -122,8 +122,8 @@ describe('utils.checkForUpdates', () => {
122122

123123
describe('When there is a new update', () => {
124124
it('Warns the console about the update', async() => {
125-
const package = require('../package.json');
126-
sinon.replace(package, 'version', 'v1.0.0');
125+
const pkg = require('../package.json');
126+
sinon.replace(pkg, 'version', 'v1.0.0');
127127
const scope = nock('https://api.github.com')
128128
.get('/repos/fent/node-ytdl-core/releases/latest')
129129
.reply(200, { tag_name: 'vInfinity.0.0' });

0 commit comments

Comments
 (0)