linked-modules

1.0.5 • Public • Published

linked-modules

Tended to help resolve real locations for linked npm module dependencies

Requirements

Oriented on usage and tested within Linux like os environments

Installation

npm i linked-modules

Usage

Prerequisites

npm link ../some-local-module-a ../some-local-module-a

package.json script examples

{
    "scripts": {
        "enum": "echo `linked-modules`",
        "format-template": "echo `linked-modules '--source {}'`",
        "delimiter": "echo `linked-modules '{}' '\n'`",
        "real-case-example": "nodemon --watch ./src `linked-modules '--watch {}'`"
    }
}
npm run -s enum
# /home/dev/projects/some-local-module-a /home/dev/projects/some-local-module-b

npm run -s format-template
# --source /home/dev/projects/some-local-module-a --source /home/dev/projects/some-local-module-b

npm run -s delimiter
# /home/dev/projects/some-local-module-a
# /home/dev/projects/some-local-module-b

Module example

import { mainModulesDir, listLinkedTargets, listLinkedModules } from 'linked-modules'

console.log(
    listLinkedTargets(mainModulesDir())
)
// ['/home/dev/projects/some-local-module-a', '/home/dev/projects/some-local-module-b']

console.log(
    listLinkedModules(mainModulesDir(), '--source {}', '\n')
)
// --source /home/dev/projects/some-local-module-a
// --source /home/dev/projects/some-local-module-b

/linked-modules/

    Package Sidebar

    Install

    npm i linked-modules

    Weekly Downloads

    26

    Version

    1.0.5

    License

    MIT

    Unpacked Size

    14.1 kB

    Total Files

    35

    Last publish

    Collaborators

    • kudla