cerebral-url-scheme-compiler

0.5.3 • Public • Published

cerebral-url-scheme-compiler Build Status

The url scheme compiler for Cerebral

getCompiler

converts a path URL into an efficient getter function

import getCompiler from 'cerebral-url-scheme-compiler/get';
 
// some action factory
export default function (fromPath) {
  // "compile" the fromPath into a getValue function
  const getValue = getCompiler(fromPath);
  // return an action
  return function myAction (args) {
    let value = getValue(args);
    // do something with value ...
  }
}

setCompiler

converts a path URL into an efficient setter function

import setCompiler from 'cerebral-url-scheme-compiler/set';
 
// some action factory
export default function (toPath) {
  // "compile" the toPath into a setValue function
  const setValue = setCompiler(toPath);
  // return an action
  return function myAction (args) {
    // do something to get the value
    setValue(args, value);
  }
}

Contribute

Fork repo

  • npm install
  • npm start runs dev mode which watches for changes and auto lints, tests and builds
  • npm test runs the tests
  • npm run lint lints the code
  • npm run build compiles es6 to es5

Readme

Keywords

Package Sidebar

Install

npm i cerebral-url-scheme-compiler

Weekly Downloads

14

Version

0.5.3

License

MIT

Last publish

Collaborators

  • garthw