3.4.3 • Published 8 months ago

ezito-require v3.4.3

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

How To Work

This package sets the require function so that if you want to load non-native models, it will automatically use the base path or jconfig.json settings.

Installation

npm install ezito-require

Priority to add and call

require("fs"); // or other native module
require("react"); // node_modules dir
require("src/deps/toString"); // local source of base path directory
require("./ ....") /* relative dir require  AND */
require("@/*") /* jsconfig.js */

Usage

require("ezito-require");

// using process.cwd() base path and join to this path
require("src/deps/toString.js");



//jsconfig.json
/*{
  "compilerOptions": {
    "paths": {
      "@/*": ["./src/*"],
      "@/data~" : ["./src/deps/data"]
    }
  }
}*/
requrie("@/deps/toString.js");
// OR
require("@/data~/keywords.js");
require("ezito-require");
// resolve file of directory
require.resolve("react");
require.resolve("src");
require.resolve("@/src/deps");

Comment

require.resolve  resolve exists directory path
require("ezito-require");
// resolve file of directory
const react_path =  require.resolve("react" , true);
const src_path = require.resolve("src" , true);
require.resolve("@/src/deps" , true );

// resolve file of directory
require.resolve("react" , { dir : true });
require.resolve("src" , { dir : true });
require.resolve("@/src/deps" , { dir : true });

Option

if you set the error value in the option to false, resolve will return an array with the error value and the file path
require("ezito-require");
// resolve file of directory

// If dir exists, the error is null and vice versa
const [ erorr , react_path] =  require.resolve("react" , { error : false , dir : true });
const [ error , src_path] = require.resolve("src" , { error : false });
const [ error , deps_path] =require.resolve("@/src/deps" , { dir : true , erorr : false} );
3.4.3

8 months ago

3.2.1

1 year ago

3.4.2

1 year ago

3.3.2

1 year ago

3.1.0

1 year ago

2.2.0

1 year ago

3.0.0

1 year ago

2.0.0

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago