1.0.1 • Published 6 months ago

@smushytaco/resolve-bin v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Resolve Bin

Resolves the full path to the bin file of a given package by inspecting the "bin" field in its package.json.

Installation

npm install @smushytaco/resolve-bin

Usage

import { resolveBin, resolveBinSync } from '@smushytaco/resolve-bin';

// Asynchronous usage
// package.json: "bin": "bin/tap.js"
(async () => {
    try {
        const bin = await resolveBin('tap');
        console.log(bin);
        // => [..]/resolve-bin/node_modules/tap/bin/tap.js
    } catch (err) {
        console.error(err);
    }
})();

// Synchronous usage
try {
    const bin = resolveBinSync('tap');
    console.log(bin);
    // => [..]/resolve-bin/node_modules/tap/bin/tap.js
} catch (err) {
    console.error(err);
}

API

See type declarations.

1.0.1

6 months ago

1.0.0

6 months ago