@@ -28,10 +28,10 @@ var rules = {};
2828/**
2929* Warn when a callback may be unintentionally called multiple times.
3030*
31- * @name callback-return
31+ * @name node/ callback-return
3232* @memberof rules
3333* @type {Array }
34- * @see [callback-return]{@link http ://eslint.org/ docs/rules/callback-return}
34+ * @see [node/ callback-return]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/callback-return.md }
3535*
3636* @example
3737* // Bad...
@@ -51,7 +51,7 @@ var rules = {};
5151* clbk();
5252* }
5353*/
54- rules [ 'callback-return' ] = [ 'warn' , [
54+ rules [ 'node/ callback-return' ] = [ 'warn' , [
5555 'callback' ,
5656 'clbk' ,
5757 'cb' ,
@@ -62,11 +62,11 @@ rules[ 'callback-return' ] = [ 'warn', [
6262/**
6363* Allow `require` to be used in a nested scope.
6464*
65- * @name global-require
65+ * @name node/ global-require
6666* @memberof rules
6767* @type {string }
6868* @default 'off'
69- * @see [global-require]{@link http ://eslint.org/ docs/rules/global-require}
69+ * @see [node/ global-require]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/global-require.md }
7070*
7171* @example
7272* // Okay...
@@ -77,16 +77,16 @@ rules[ 'callback-return' ] = [ 'warn', [
7777* f = require( 'bar' );
7878* }
7979*/
80- rules [ 'global-require' ] = 'off' ;
80+ rules [ 'node/ global-require' ] = 'off' ;
8181
8282/**
8383* Always handle callback error arguments.
8484*
85- * @name handle-callback-err
85+ * @name node/ handle-callback-err
8686* @memberof rules
8787* @type {Array }
8888* @default [ 'error', '^(err|error)$' ]
89- * @see [handle-callback-err]{@link http ://eslint.org/ docs/rules/handle-callback-err}
89+ * @see [node/ handle-callback-err]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/handle-callback-err.md }
9090*
9191* @example
9292* // Bad...
@@ -103,34 +103,15 @@ rules[ 'global-require' ] = 'off';
103103* return clbk();
104104* }
105105*/
106- rules [ 'handle-callback-err' ] = [ 'error' , '^(err|error)$' ] ;
107-
108- /**
109- * Warn when using the `Buffer` constructor.
110- *
111- * @name no-buffer-constructor
112- * @memberof rules
113- * @type {string }
114- * @default 'warn'
115- * @see [no-buffer-constructor]{@link http://eslint.org/docs/rules/no-buffer-constructor}
116- *
117- * @example
118- * // Bad...
119- * var buf = new Buffer( [ 1, 2, 3 ] );
120- *
121- * @example
122- * // Good...
123- * var buf = Buffer.from( [ 1, 2, 3 ] );
124- */
125- rules [ 'no-buffer-constructor' ] = 'warn' ; // TODO: revisit once all Buffer usage includes support for older Node versions
106+ rules [ 'node/handle-callback-err' ] = [ 'error' , '^(err|error)$' ] ;
126107
127108/**
128109* Only allow `require`d modules to be grouped together.
129110*
130- * @name no-mixed-requires
111+ * @name node/ no-mixed-requires
131112* @memberof rules
132113* @type {Array }
133- * @see [no-mixed-requires]{@link http ://eslint.org/ docs/rules/no-mixed-requires}
114+ * @see [node/ no-mixed-requires]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-mixed-requires.md }
134115*
135116* @example
136117* // Good...
@@ -139,19 +120,19 @@ rules[ 'no-buffer-constructor' ] = 'warn'; // TODO: revisit once all Buffer usag
139120* var beep = require( '@stdlib/beep' );
140121* var bar = require( './bar.js' );
141122*/
142- rules [ 'no-mixed-requires' ] = [ 'error' , {
123+ rules [ 'node/ no-mixed-requires' ] = [ 'error' , {
143124 'grouping' : false ,
144125 'allowCall' : true
145126} ] ;
146127
147128/**
148129* Never allow the use of `new require()`.
149130*
150- * @name no-new-require
131+ * @name node/ no-new-require
151132* @memberof rules
152133* @type {string }
153134* @default 'error'
154- * @see [no-new-require]{@link http ://eslint.org/ docs/rules/no-new-require}
135+ * @see [node/ no-new-require]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-new-require.md }
155136*
156137* @example
157138* // Bad...
@@ -163,16 +144,16 @@ rules[ 'no-mixed-requires' ] = [ 'error', {
163144*
164145* var foo = new Foo();
165146*/
166- rules [ 'no-new-require' ] = 'error' ;
147+ rules [ 'node/ no-new-require' ] = 'error' ;
167148
168149/**
169150* Never allow naive directory and file path concatenation.
170151*
171- * @name no-path-concat
152+ * @name node/ no-path-concat
172153* @memberof rules
173154* @type {string }
174155* @default 'error'
175- * @see [no-path-concat]{@link http ://eslint.org/ docs/rules/no-path-concat}
156+ * @see [node/ no-path-concat]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-path-concat.mdt }
176157*
177158* @example
178159* // Bad...
@@ -183,60 +164,54 @@ rules[ 'no-new-require' ] = 'error';
183164* var join = require( 'path' ).join;
184165* var foo = require( join( __dirname, 'foo.js' ) );
185166*/
186- rules [ 'no-path-concat' ] = 'error' ;
167+ rules [ 'node/ no-path-concat' ] = 'error' ;
187168
188169/**
189170* Discourage use of `process.env()`. Use `@stdlib` package instead.
190171*
191- * @name no-process-env
172+ * @name node/ no-process-env
192173* @memberof rules
193174* @type {string }
194175* @default 'error'
195- * @see [no-process-env]{@link http ://eslint.org/ docs/rules/no-process-env}
176+ * @see [node/ no-process-env]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-process-env.md }
196177*/
197- rules [ 'no-process-env' ] = 'error' ;
178+ rules [ 'node/ no-process-env' ] = 'error' ;
198179
199180/**
200181* Warn when using `process.exit()`.
201182*
202- * @name no-process-exit
183+ * @name node/ no-process-exit
203184* @memberof rules
204185* @type {string }
205186* @default 'warn'
206- * @see [no-process-exit]{@link http ://eslint.org/ docs/rules/no-process-exit}
187+ * @see [node/ no-process-exit]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-process-exit.md }
207188*/
208- rules [ 'no-process-exit' ] = 'warn' ;
189+ rules [ 'node/ no-process-exit' ] = 'warn' ;
209190
210191/**
211192* Restrict the use of specific modules.
212193*
213- * @name no-restricted-modules
194+ * @name node/ no-restricted-require
214195* @memberof rules
215196* @type {Array }
216- * @see [no-restricted-modules ]{@link http ://eslint.org/ docs/rules/no-restricted-modules }
197+ * @see [node/ no-restricted-require ]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-restricted-require.md }
217198*/
218- rules [ 'no-restricted-modules' ] = [ 'error' , {
219- 'paths' : [
220- 'underscore' ,
221- 'lodash' ,
222- 'async'
223- ] ,
224- 'patterns' : [
225- 'lodash*' ,
226- 'async/*'
227- ]
228- } ] ;
199+ rules [ 'node/no-restricted-require' ] = [ 'error' , [
200+ 'underscore' ,
201+ 'lodash' ,
202+ 'async'
203+ ] ] ;
229204
230205/**
231206* Warn when using synchronous methods when an asynchronous version exists.
232207*
233- * @name no-sync
208+ * @name node/ no-sync
234209* @memberof rules
235210* @type {string }
236211* @default 'warn'
237- * @see [no-sync]{@link http ://eslint.org/ docs/rules/no-sync}
212+ * @see [node/ no-sync]{@link https ://github.com/mysticatea/eslint-plugin-node/blob/master/ docs/rules/no-sync.md }
238213*/
239- rules [ 'no-sync' ] = 'warn' ;
214+ rules [ 'node/ no-sync' ] = 'warn' ;
240215
241216
242217// EXPORTS //
0 commit comments