NOTE: This package is no longer being maintained. If you are interested in taking over as maintainer or are interested in the npm package name, get in touch by creating an issue.
sic is a JavaScript function for wrapping a value in a function (equivalent to the K
combinator).
It's trivial to implement, but in order to keep code DRY (and avoid silly mistakes) it makes sense to define this function only once per project. This library is the logical consequence of that.
npm install sic
git clone https://github.com/pluma/sic.git
cd sic
npm install
make
component install pluma/sic
bower install sic
Download the latest minified CommonJS release and add it to your project.
Learn more about CommonJS modules.
Download the latest minified AMD release and add it to your project.
Download the latest minified standalone release and add it to your project.
<script src="/your/js/path/sic.globals.min.js"></script>
This makes the sic
function available in the global namespace.
var sic = require('sic');
var fn = sic('hello');
console.log(fn()); // 'hello'
Wraps the given value in a function.
This is free and unencumbered public domain software. For more information, see http://unlicense.org/ or the accompanying UNLICENSE file.