diff options
| author | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 | 
|---|---|---|
| committer | Joel Kronqvist <joel.h.kronqvist@gmail.com> | 2022-03-05 19:02:27 +0200 | 
| commit | 5d309ff52cd399a6b71968a6b9a70c8ac0b98981 (patch) | |
| tree | 360f7eb50f956e2367ef38fa1fc6ac7ac5258042 /node_modules/escalade/sync | |
| parent | b500a50f1b97d93c98b36ed9a980f8188d648147 (diff) | |
| download | LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.tar.gz LYLLRuoka-5d309ff52cd399a6b71968a6b9a70c8ac0b98981.zip  | |
Added node_modules for the updating to work properly.
Diffstat (limited to 'node_modules/escalade/sync')
| -rw-r--r-- | node_modules/escalade/sync/index.d.ts | 2 | ||||
| -rw-r--r-- | node_modules/escalade/sync/index.js | 18 | ||||
| -rw-r--r-- | node_modules/escalade/sync/index.mjs | 18 | 
3 files changed, 38 insertions, 0 deletions
diff --git a/node_modules/escalade/sync/index.d.ts b/node_modules/escalade/sync/index.d.ts new file mode 100644 index 0000000..746ddd3 --- /dev/null +++ b/node_modules/escalade/sync/index.d.ts @@ -0,0 +1,2 @@ +export type Callback = (directory: string, files: string[]) => string | false | void; +export default function (directory: string, callback: Callback): string | void; diff --git a/node_modules/escalade/sync/index.js b/node_modules/escalade/sync/index.js new file mode 100644 index 0000000..902cc46 --- /dev/null +++ b/node_modules/escalade/sync/index.js @@ -0,0 +1,18 @@ +const { dirname, resolve } = require('path'); +const { readdirSync, statSync } = require('fs'); + +module.exports = function (start, callback) { +	let dir = resolve('.', start); +	let tmp, stats = statSync(dir); + +	if (!stats.isDirectory()) { +		dir = dirname(dir); +	} + +	while (true) { +		tmp = callback(dir, readdirSync(dir)); +		if (tmp) return resolve(dir, tmp); +		dir = dirname(tmp = dir); +		if (tmp === dir) break; +	} +} diff --git a/node_modules/escalade/sync/index.mjs b/node_modules/escalade/sync/index.mjs new file mode 100644 index 0000000..3cdc5bd --- /dev/null +++ b/node_modules/escalade/sync/index.mjs @@ -0,0 +1,18 @@ +import { dirname, resolve } from 'path'; +import { readdirSync, statSync } from 'fs'; + +export default function (start, callback) { +	let dir = resolve('.', start); +	let tmp, stats = statSync(dir); + +	if (!stats.isDirectory()) { +		dir = dirname(dir); +	} + +	while (true) { +		tmp = callback(dir, readdirSync(dir)); +		if (tmp) return resolve(dir, tmp); +		dir = dirname(tmp = dir); +		if (tmp === dir) break; +	} +}  | 
