Skip to content

Commit 5cb495d

Browse files
committed
Remove dependency on update-notifier
1 parent 62c82c2 commit 5cb495d

File tree

3 files changed

+66
-5
lines changed

3 files changed

+66
-5
lines changed

lib/node_modules/@stdlib/cli/lib/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
// MODULES //
2424

2525
var parseArgs = require( 'minimist' ); // TODO: replace with stdlib equivalent
26-
var notifier = require( 'update-notifier' ); // TODO: replace with stdlib equivalent
2726
var defaults = require( './defaults.json' );
2827
var isInteger = require( './is_integer.js' );
2928
var validate = require( './validate.js' );
3029
var proc = require( './process.js' );
3130
var log = require( './console.js' );
3231
var exitCode = require( './exit_code.js' );
32+
var notifier = require( './notifier.js' );
3333

3434

3535
// VARIABLES //
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/**
2+
* @license Apache-2.0
3+
*
4+
* Copyright (c) 2021 The Stdlib Authors.
5+
*
6+
* Licensed under the Apache License, Version 2.0 (the "License");
7+
* you may not use this file except in compliance with the License.
8+
* You may obtain a copy of the License at
9+
*
10+
* http://www.apache.org/licenses/LICENSE-2.0
11+
*
12+
* Unless required by applicable law or agreed to in writing, software
13+
* distributed under the License is distributed on an "AS IS" BASIS,
14+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15+
* See the License for the specific language governing permissions and
16+
* limitations under the License.
17+
*/
18+
19+
// FIXME: remove this stub and create a stdlib equivalent of update-notifier
20+
21+
'use strict';
22+
23+
// MODULES //
24+
25+
var setReadOnly = require( '@stdlib/utils/define-nonenumerable-read-only-property' );
26+
var noop = require( '@stdlib/utils/noop' );
27+
28+
29+
// MAIN //
30+
31+
/**
32+
* Notifier constructor.
33+
*
34+
* @private
35+
* @constructor
36+
* @returns {Notifier} notifier instance
37+
*
38+
* @example
39+
* var notifier = new Notifier();
40+
*/
41+
function Notifier() {
42+
if ( !(this instanceof Notifier) ) {
43+
return new Notifier();
44+
}
45+
return this;
46+
}
47+
48+
/**
49+
* Notifies whether a new version is available.
50+
*
51+
* @private
52+
* @name notify
53+
* @memberof Notifier.prototype
54+
* @type {Function}
55+
*/
56+
setReadOnly( Notifier.prototype, 'notify', noop );
57+
58+
59+
// EXPORTS //
60+
61+
module.exports = Notifier;

lib/node_modules/@stdlib/cli/test/test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ tape( 'if the `updates` option is `true` and package meta data is provided, the
366366

367367
ctor = proxyquire( './../lib/main.js', {
368368
'./process.js': proc,
369-
'update-notifier': notifier
369+
'./notifier.js': notifier
370370
});
371371

372372
opts = {
@@ -404,7 +404,7 @@ tape( 'if the `updates` option is `true` and insufficient package meta data is p
404404

405405
ctor = proxyquire( './../lib/main.js', {
406406
'./process.js': proc,
407-
'update-notifier': notifier
407+
'./notifier.js': notifier
408408
});
409409

410410
opts = {
@@ -443,7 +443,7 @@ tape( 'if the `updates` option is `true` and insufficient package meta data is p
443443

444444
ctor = proxyquire( './../lib/main.js', {
445445
'./process.js': proc,
446-
'update-notifier': notifier
446+
'./notifier.js': notifier
447447
});
448448

449449
opts = {
@@ -482,7 +482,7 @@ tape( 'if the `updates` option is `true` and insufficient package meta data is p
482482

483483
ctor = proxyquire( './../lib/main.js', {
484484
'./process.js': proc,
485-
'update-notifier': notifier
485+
'./notifier.js': notifier
486486
});
487487

488488
opts = {

0 commit comments

Comments
 (0)