$ cnpm install symlink-dir
Cross-platform directory symlinking
pnpm add symlink-dir
Lets suppose you'd like to self-require your package. You can link it to its own node_modules:
# from -> to
symlink-dir . node_modules/my-package
'use strict'
const symlinkDir = require('symlink-dir')
const path = require('path')
symlinkDir('src', 'node_modules/src')
.then(result => {
console.log(result)
//> { reused: false }
return symlinkDir('src', 'node_modules/src')
})
.then(result => {
console.log(result)
//> { reused: true }
})
.catch(err => console.error(err))
symlinkDir(target, path, opts?): Promise<{ reused: boolean, warn?: string }>symlinkDir.sync(target, path, opts?): { reused: boolean, warn?: string }Creates the link called path pointing to target.
Options:
overwrite - boolean - is true by default. When false, existing files at dest are not overwritten.Result:
reused - boolean - is true if the symlink already existed pointing to the target.warn - string - any issues that happened during linking (it does mean a failure).Copyright 2013 - present © cnpmjs.org | Home |