New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

liverepl

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

liverepl

A power node-repl which will auto reload runtime if required file is modified, inspired by ipython autoreload feature.

latest
Source
npmnpm
Version
1.1.0
Version published
Maintainers
1
Created
Source

liverepl

liverepl is a node-repl which will autoreload files when files are modified, inspired by ipython's autoreload feature.

Installation

using npm:

npm install -g liverepl

And liverepl will be installed globally to your system path.

Usage

cd your_node_project
liverepl
liverepl> a = require('./module_a');
liverepl> a.some_method()
liverepl> a.some_method() // rerun directly when you modify some_method code.
liverepl> await a.some_async_or_promise_method();

In liverepl, you can require module_a and call it's method.

When you modify module_a's code and save, you can rerun method without restart livereload.

If module_a.some_method dependent on module_b and you modify module_b's code and save, you can rerun module_a.some_method without restart livereload.

If you want to use 'await' in liverepl, your node version should be above node^10.

Config files

you can use config file to init your runtime. create config file in your project dir:

touch your_node_project/liverepl.config.js

liverepl.config.js example:

module.exports = {
    installs: {
        prefix_a_: './a.js',
        prefex_b_: './m'
    },
    constants: {
        constant_name: 'aaaaa',
    },
    ignores: [
        './b'
    ],
};
  • installs: files or files in some directory will be loaded when start liverepl. You can use prefix_xxx to refer these modules.
  • constants: constants will be added to runtime, constant can be some business ids which you will use often.
  • ignores: you can ignore some files to reload when they are modified.

Keywords

repl

FAQs

Package last updated on 27 Aug 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts