2.0.11 • Published 1 year ago
@yarn-tool/get-pkg-bin v2.0.11
README.md
get bin script from package.json
install
yarn add @yarn-tool/get-pkg-bin
yarn-tool add @yarn-tool/get-pkg-bin
api
import type { IPackageJson } from '@ts-type/package-dts';
export declare type IOptions = {
pkgRoot?: string;
usePathResolve?: boolean;
} & ({
name?: string;
pkg: IPackageJson | Record<string, any>;
} | {
name: string;
pkg?: IPackageJson | Record<string, any>;
});
export declare function normalizePackageBins(options: IOptions): Record<string, string>;
export declare function defaultPackageBin(options: IOptions, defaultKey?: string): string;
export default normalizePackageBins;
demo
import { normalizePackageBins} from '../index';
import { resolvePackage } from '@yarn-tool/resolve-package';
let bins = normalizePackageBins({
...resolvePackage('ts-node'),
});
console.dir(bins)
bins = normalizePackageBins({
...resolvePackage('ts-node'),
usePathResolve: true,
});
console.dir(bins)
bins = normalizePackageBins({
//pkgRoot: dirname(require.resolve('ts-node/package.json')),
pkg: resolvePackage('ts-node').pkg,
usePathResolve: true,
});
console.dir(bins)
bins = normalizePackageBins({
name: 'ts-node',
});
console.dir(bins)
=>
{
'ts-node': 'C:/Users/User/AppData/Roaming/npm/node_modules/ts-node/dist/bin.js',
'ts-script': 'C:/Users/User/AppData/Roaming/npm/node_modules/ts-node/dist/script.js'
}
{
'ts-node': 'C:/Users/User/AppData/Roaming/npm/node_modules/ts-node/dist/bin.js',
'ts-script': 'C:/Users/User/AppData/Roaming/npm/node_modules/ts-node/dist/script.js'
}
{ 'ts-node': './dist/bin.js', 'ts-script': './dist/script.js' }
{
'ts-node': 'C:/Users/User/AppData/Roaming/npm/node_modules/ts-node/dist/bin.js',
'ts-script': 'C:/Users/User/AppData/Roaming/npm/node_modules/ts-node/dist/script.js'
}
2.0.3
2 years ago
2.0.2
2 years ago
2.0.5
2 years ago
2.0.4
2 years ago
2.0.7
2 years ago
2.0.6
2 years ago
2.0.9
2 years ago
2.0.8
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
2.0.11
1 year ago
2.0.10
2 years ago
1.0.51
2 years ago
1.0.50
2 years ago
1.0.39
2 years ago
1.0.40
2 years ago
1.0.44
2 years ago
1.0.43
2 years ago
1.0.42
2 years ago
1.0.41
2 years ago
1.0.47
2 years ago
1.0.46
2 years ago
1.0.45
2 years ago
1.0.49
2 years ago
1.0.38
3 years ago
1.0.37
3 years ago
1.0.36
3 years ago
1.0.35
3 years ago
1.0.33
3 years ago
1.0.31
3 years ago
1.0.30
3 years ago
1.0.29
3 years ago
1.0.28
4 years ago
1.0.27
4 years ago
1.0.26
4 years ago
1.0.25
4 years ago
1.0.24
4 years ago
1.0.23
4 years ago
1.0.22
4 years ago
1.0.21
4 years ago
1.0.20
4 years ago
1.0.19
4 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.16
4 years ago
1.0.14
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.10
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago