Skip to content

Commit bf72df9

Browse files
committed
Move makie executable and move tool to list file names
1 parent 458a248 commit bf72df9

File tree

14 files changed

+121
-96
lines changed

14 files changed

+121
-96
lines changed

bin/makie renamed to tools/bin/makie

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ else
1616
fi
1717

1818
# Define the path to the `makie` executable:
19-
makie=`dirname "$0"`/../tools/makie/makie/bin/cli
19+
makie=`dirname "$0"`/../makie/makie/bin/cli
2020

2121
# Define the path to the `makie` configuration file:
22-
makie_config=`dirname "$0"`/../etc/.makie.js
22+
makie_config=`dirname "$0"`/../../etc/.makie.js
2323

2424
# Define the path to the Makefile directory:
25-
makie_makefile_dir=`dirname "$0"`/../
25+
makie_makefile_dir=`dirname "$0"`/../../
2626

2727

2828
# FUNCTIONS #
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var parseArgs = require( 'minimist' );
99
var notifier = require( 'update-notifier' );
1010
var pkg = require( './../package.json' );
1111
var opts = require( './opts.json' );
12-
var list = require( './../lib' );
12+
var ls = require( './../lib' );
1313

1414

1515
// FUNCTIONS //
@@ -78,7 +78,7 @@ if ( args.version ) {
7878

7979
// MAIN //
8080

81-
list( onList );
81+
ls( onList );
8282

8383
/**
8484
* Callback invoked after retrieving a list of module names.
File renamed without changes.
File renamed without changes.

tools/misc/stdlib-module-names/examples/index.js renamed to tools/ls/module-names/examples/index.js

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

3-
var list = require( './../lib' );
3+
var ls = require( './../lib' );
44

5-
list( onList );
5+
ls( onList );
66

77
function onList( error, names ) {
88
if ( error ) {

tools/misc/stdlib-module-names/lib/async.js renamed to tools/ls/module-names/lib/async.js

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,16 @@ var glob = require( 'glob' );
66
var path = require( 'path' );
77
var stdlib = require( './stdlib.js' );
88
var isFunction = require( stdlib+'@stdlib/utils/is-function' );
9-
var dirname = require( stdlib+'@stdlib/utils/dirname' );
9+
var transform = require( './transform.js' );
10+
var config = require( './config.json' );
1011

1112

1213
// VARIABLES //
1314

14-
var PATTERN = '**/package.json';
1515
var ROOT = path.resolve( __dirname, stdlib );
16-
var MATCH = /\@stdlib/;
1716

1817

19-
// ASYNC //
18+
// LS //
2019

2120
/**
2221
* Asynchronously generates a list of stdlib module names.
@@ -25,7 +24,7 @@ var MATCH = /\@stdlib/;
2524
* @throws {TypeError} must provide a function
2625
*
2726
* @example
28-
* list( onList );
27+
* ls( onList );
2928
*
3029
* function onList( error, names ) {
3130
* if ( error ) {
@@ -34,15 +33,15 @@ var MATCH = /\@stdlib/;
3433
* console.dir( names );
3534
* }
3635
*/
37-
function list( clbk ) {
36+
function ls( clbk ) {
3837
var opts;
3938
if ( !isFunction( clbk ) ) {
4039
throw new TypeError( 'invalid input argument. Must provide a function. Value: `' + clbk + '`.' );
4140
}
4241
opts = {
4342
'cwd': ROOT
4443
};
45-
glob( PATTERN, opts, onGlob );
44+
glob( config.pattern, opts, onGlob );
4645

4746
/**
4847
* Callback invoked after matching files.
@@ -52,27 +51,14 @@ function list( clbk ) {
5251
* @param {StringArray} names - list of matching files
5352
*/
5453
function onGlob( error, names ) {
55-
var match;
56-
var name;
57-
var out;
58-
var i;
5954
if ( error ) {
6055
return clbk( error );
6156
}
62-
out = [];
63-
for ( i = 0; i < names.length; i++ ) {
64-
match = names[ i ].match( MATCH );
65-
if ( match ) {
66-
name = names[ i ].substring( match.index );
67-
name = dirname( name );
68-
out.push( name );
69-
}
70-
}
71-
clbk( null, out );
57+
clbk( null, transform( names ) );
7258
} // end FUNCTION onGlob()
73-
} // end FUNCTION list()
59+
} // end FUNCTION ls()
7460

7561

7662
// EXPORTS //
7763

78-
module.exports = list;
64+
module.exports = ls;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"pattern": "**/package.json"
3+
}

tools/misc/stdlib-module-names/lib/index.js renamed to tools/ls/module-names/lib/index.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
/**
44
* List stdlib module names.
55
*
6-
* @module @stdlib/tools/misc/stdlib-module-names
6+
* @module @stdlib/tools/ls/module-names
77
*
88
* @example
9-
* var list = require( '@stdlib/tools/misc/stdlib-module-names' );
9+
* var ls = require( '@stdlib/tools/ls/module-names' );
1010
*
11-
* list( onList );
11+
* ls( onList );
1212
*
1313
* function onList( error, names ) {
1414
* if ( error ) {
@@ -18,25 +18,25 @@
1818
* }
1919
*
2020
* @example
21-
* var list = require( '@stdlib/tools/misc/stdlib-module-names' );
21+
* var ls = require( '@stdlib/tools/ls/module-names' );
2222
*
23-
* var names = list.sync();
23+
* var names = ls.sync();
2424
* // returns [...]
2525
*/
2626

2727
// MODULES //
2828

2929
var stdlib = require( './stdlib.js' );
3030
var setReadOnly = require( stdlib+'@stdlib/utils/define-read-only-property' );
31-
var list = require( './async.js' );
31+
var ls = require( './async.js' );
3232
var sync = require( './sync.js' );
3333

3434

3535
// METHODS //
3636

37-
setReadOnly( list, 'sync', sync );
37+
setReadOnly( ls, 'sync', sync );
3838

3939

4040
// EXPORTS //
4141

42-
module.exports = list;
42+
module.exports = ls;
File renamed without changes.

tools/ls/module-names/lib/sync.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
'use strict';
2+
3+
// MODULES //
4+
5+
var glob = require( 'glob' ).sync;
6+
var path = require( 'path' );
7+
var stdlib = require( './stdlib.js' );
8+
var transform = require( './transform.js' );
9+
var config = require( './config.json' );
10+
11+
12+
// VARIABLES //
13+
14+
var ROOT = path.resolve( __dirname, stdlib );
15+
16+
17+
// LS //
18+
19+
/**
20+
* Synchronously generates a list of stdlib module names.
21+
*
22+
* @returns {StringArray} list of names
23+
*
24+
* @example
25+
* var names = ls();
26+
* // returns [...]
27+
*/
28+
function ls() {
29+
var names;
30+
var opts;
31+
opts = {
32+
'cwd': ROOT
33+
};
34+
names = glob( config.pattern, opts );
35+
return transform( names );
36+
} // end FUNCTION ls()
37+
38+
39+
// EXPORTS //
40+
41+
module.exports = ls;

0 commit comments

Comments
 (0)