File tree Expand file tree Collapse file tree 3 files changed +66
-5
lines changed
lib/node_modules/@stdlib/cli Expand file tree Collapse file tree 3 files changed +66
-5
lines changed Original file line number Diff line number Diff line change 2323// MODULES //
2424
2525var parseArgs = require ( 'minimist' ) ; // TODO: replace with stdlib equivalent
26- var notifier = require ( 'update-notifier' ) ; // TODO: replace with stdlib equivalent
2726var defaults = require ( './defaults.json' ) ;
2827var isInteger = require ( './is_integer.js' ) ;
2928var validate = require ( './validate.js' ) ;
3029var proc = require ( './process.js' ) ;
3130var log = require ( './console.js' ) ;
3231var exitCode = require ( './exit_code.js' ) ;
32+ var notifier = require ( './notifier.js' ) ;
3333
3434
3535// VARIABLES //
Original file line number Diff line number Diff line change 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 ;
Original file line number Diff line number Diff 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 = {
You can’t perform that action at this time.
0 commit comments