yalazy

0.1.0 • Public • Published

about

yalazy (Yet Another Lazy Loader) is a super simple lazy loader for modules and directories, It's borderline too small to merit its own module but, here it is

installation

npm install --save yalazy

example

const yalazy = require('yalazy')
const getSomeModule = yalazy('someModules')
getSomeModule()
const myModules = yalazy.directory('direcotryPath')
myModules['moduleByFileOrDirectoryName']()

API

yalazy(path, method)

  • path - full or relative path to module file or directory
  • 'method' (optional) - specific method to load from within the module

yalazy.directory(path, options = {})

  • path - full or relative path to modules directory
  • options.camelCase - convert module filenames to camelCase
  • options.requireWith - allow manually requiring and optionally adjusting the module before assignment: eg: requireWith: (modules, filename) => require(filename)
  • options.lazyProperties - an object defining additional properties to lazyLoad, eg: lazyProperties: { client: (modules) => { return 'clientObject' }

License: MIT

Dependencies (0)

    Dev Dependencies (10)

    Package Sidebar

    Install

    npm i yalazy

    Weekly Downloads

    1

    Version

    0.1.0

    License

    MIT

    Unpacked Size

    4.55 kB

    Total Files

    5

    Last publish

    Collaborators

    • oiime