require-from-memory

1.0.2 • Public • Published

NPM Version NPM Downloads Node.js Version Build Status Test Coverage

Description

Cross platform NodeJs require with mock content and file name and support babel, pirates, etc

import {requireFromString} from 'require-from-memory'

const myModule = requireFromString(
    'export default { ... }', 
    'fake/path/my-module.js',
    options, // optional
) 

/*
options: {
    logFilter(logEvent): boolean // return false to prevent show log
}

logEvent: {
    level: 'INFO' | 'WARNING' | 'ERROR',
    type: 'FindPath',
    message,
    filename,
    code,
    vars: {
        // additional info
    },
    exception,
}
*/

License

CC0-1.0

Package Sidebar

Install

npm i require-from-memory

Weekly Downloads

393

Version

1.0.2

License

CC0-1.0

Unpacked Size

40.4 kB

Total Files

36

Last publish

Collaborators

  • nikolay_makhonin