1.6.2 ā¢ Published 1 year ago
find-entry-point v1.6.2
Find the entry point of a Node module via the command line or programmatically.
Quick start
npx find-entry-point <modulename>
Install
npm install find-entry-point -g
Usage
Command Line
$> find-entry-point <modulename>
Programmatically
const {findPackageEntryPoint} = require("find-entry-point")
import {findPackageEntryPoint} from "find-entry-point"
Examples
For Js code
const entryPoint = findPackageEntryPoint("to-ansi")
console.log(entryPoint)
// C:\path\to\node_modules\to-ansi\index.cjs
const entryPoint = findPackageEntryPoint("to-ansi", "some-dir/")
For command line
$> find-entry-point --name strip-comments-strings
/projects/find-entry-point/node_modules/strip-comments-strings/index.mjs
$> find-entry-point --name to-ansi --path /projects/some-project-path
/projects/to-esm/node_modules/to-ansi/index.mjs
$> find-entry-point --name to-ansi --path /projects/some-project-path --target cjs
/projects/to-esm/node_modules/to-ansi/index.cjs
$> find-entry-point --name to-ansi --path /projects/some-project-path --target esm
/projects/to-esm/node_modules/to-ansi/index.mjs
$> find-entry-point --name my-module --path /projects/some-project-path --target browser
/projects/to-esm/node_modules/my-module/index.js
$> find-entry-point --name to-ansi
$> find-entry-point to-ansi
$> find-entry-point node_modules/to-ansi
$> find-entry-point which
$> find-entry-point node_modules/which
$> find-entry-point ../clonefile/node_modules/rimraf
$> find-entry-point --name which --path ../clonefile
$> find-entry-point --name ./
$> find-entry-point --name ./ --target esm
$> find-entry-point --name ./ --target browser
Options
For Js code
Options | Description | Expect | default |
---|---|---|---|
silent | For hiding messages | boolean | false |
exception | For hiding errors | boolean | false |
isBrowser | To detect entry point for browser environment (takes precedence over isModule) | boolean | false |
isModule | To detect entry point for ESM environment | boolean | true |
isCjs | To detect entry point for CommonJs environment | boolean | false |
noAnsi | To display errors without ansi colors | boolean | false |
noAmbiguous | To prevent looking for ambiguous/non standard enough entrypoint | boolean | false |
For command line
Options | Description | Expect | default |
---|---|---|---|
--silent | For hiding messages | boolean | false |
--exception | For hiding errors | boolean | false |
--target | To force environment | browser,esm,cjs | browser |
--noAnsi | To disable ANSI symbols | boolean | false |
--noAmbiguous | To prevent ambiguous entrypoint | boolean | false |
License
Package
š package
ā
āāāāš cjs
ā ā
ā āā š find-entry-point.cjs ā½ CJS version - Node (8.93k unminified)
ā ā
āāāāš esm
ā ā
ā āā š find-entry-point.mjs ā½ ESM version - Node (8.94k unminified)
ā ā
āāāāš build
ā ā
ā āā š find-entry-point.min.cjs ā½ CJS version - Node (9.36k minified)
ā āā š find-entry-point.min.mjs ā½ ESM version - Node (8.74k minified)
Changelog
- Add a --noAmbiguous option for skipping ambiguous entrypoint
- Fix undefined variable js error
1.6.2
1 year ago
1.6.1
2 years ago
1.6.0
2 years ago
1.5.1
2 years ago
1.5.0
2 years ago
1.4.6
2 years ago
1.4.5
2 years ago
1.4.4
2 years ago
1.4.3
2 years ago
1.4.2
2 years ago
1.3.3
2 years ago
1.4.1
2 years ago
1.3.2
2 years ago
1.4.0
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.1.6
2 years ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.1
2 years ago
1.1.0
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago