Skip to content

zkochan/independent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

independent

Change relative requires to import actual modules

npm version Build Status Coverage Status

Installation

npm i -S independent

Usage

'use strict'
const independent = require('independent')

independent({
  code: "require('./bar')",
  path: __filename,
})
.then(result => console.log(result))
//> require('bar')

independent({
  code: "import sum from './foo/sum'",
  path: __filename,
})
.then(result => console.log(result))
//> import sum from 'foo/sum'

License

MIT © Zoltan Kochan


  • babel-runtime: babel selfContained runtime
  • @zkochan/async-replace: String replace using asynchronous replacement functions
  • read-pkg-up: Read the closest package.json file
  • relative: Get the relative filepath from path A to path B. Calculates from file-to-directory, file-to-file, directory-to-file, and directory-to-directory.
  • resolve: resolve like require.resolve() on behalf of files asynchronously and synchronously

About

Change relative requires to import actual modules

Resources

License

Stars

Watchers

Forks

Packages

No packages published