1.6.2 ā€¢ Published 1 year ago

find-entry-point v1.6.2

Weekly downloads
-
License
CC0 1.0
Repository
-
Last release
1 year ago

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

OptionsDescriptionExpectdefault
silentFor hiding messagesbooleanfalse
exceptionFor hiding errorsbooleanfalse
isBrowserTo detect entry point for browser environment (takes precedence over isModule)booleanfalse
isModuleTo detect entry point for ESM environmentbooleantrue
isCjsTo detect entry point for CommonJs environmentbooleanfalse
noAnsiTo display errors without ansi colorsbooleanfalse
noAmbiguousTo prevent looking for ambiguous/non standard enough entrypointbooleanfalse

For command line

OptionsDescriptionExpectdefault
--silentFor hiding messagesbooleanfalse
--exceptionFor hiding errorsbooleanfalse
--targetTo force environmentbrowser,esm,cjsbrowser
--noAnsiTo disable ANSI symbolsbooleanfalse
--noAmbiguousTo prevent ambiguous entrypointbooleanfalse

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