Skip to content

Commit e369fa9

Browse files
committed
build: remove explicit dependence on _tools directory
--- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed ---
1 parent 3dda71a commit e369fa9

File tree

1 file changed

+7
-3
lines changed
  • lib/node_modules/@stdlib/random/strided/scripts/scaffolds/unary/scripts

1 file changed

+7
-3
lines changed

lib/node_modules/@stdlib/random/strided/scripts/scaffolds/unary/scripts/runner.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,23 @@ var shell = require( 'child_process' ).execSync; // eslint-disable-line node/no-
2727
var existsSync = require( '@stdlib/fs/exists' ).sync;
2828
var readDir = require( '@stdlib/fs/read-dir' ).sync;
2929
var readJSON = require( '@stdlib/fs/read-json' ).sync;
30+
var resolveParentPath = require( '@stdlib/fs/resolve-parent-path' ).sync;
3031
var objectKeys = require( '@stdlib/utils/keys' );
3132
var extname = require( '@stdlib/utils/extname' );
33+
var dirname = require( '@stdlib/utils/dirname' );
3234
var replace = require( '@stdlib/string/replace' );
3335
var uppercase = require( '@stdlib/string/base/uppercase' );
34-
var rootDir = require( '@stdlib/_tools/utils/root-dir' );
36+
var last = require( '@stdlib/array/base/last' );
3537
var log = require( '@stdlib/console/log' );
3638

3739

3840
// VARIABLES //
3941

4042
var CREATE_ONLY = 1;
4143
var SCAFFOLD_SCRIPT = resolve( __dirname, 'scaffold.sh' );
42-
var ROOT_DIR = resolve( rootDir(), 'lib', 'node_modules' );
44+
var ROOT_DIR = dirname( resolveParentPath( 'package.json', {
45+
'dir': __dirname
46+
}));
4347
var DATA_DIR = resolve( __dirname, 'data' );
4448
var RE_JSON = /\.json$/;
4549
var OPTS = {
@@ -123,7 +127,7 @@ function main() {
123127
keys = objectKeys( DATA );
124128
for ( i = 0; i < keys.length; i++ ) {
125129
o = DATA[ keys[ i ] ];
126-
p = resolve( ROOT_DIR, '@'+o.pkg, 'package.json' );
130+
p = resolve( ROOT_DIR, last( o.pkg.split( '/' ) ), 'package.json' );
127131
if ( existsSync( p ) ) {
128132
if ( CREATE_ONLY ) {
129133
log( 'Package already exists. Skipping @%s...', o.pkg );

0 commit comments

Comments
 (0)