There are no reviews yet. Be the first to send feedback to the community and the maintainers!
fulfill Douglas Crockford 2018-08-10 Public Domain The fulfill JavaScript function is a safer and more internationalizationable alternative to template string interprepolation. It is safer because it does not give the template variables access to all of the variables in the function scope, and it has a default encoder that removes angle brackets. It is more internationalizationable because the string can come from a source other than a string literal in the same file. For example, the string could come from a JSON bundle translation service. It is packaged as a module. fulfill(string, values, encoder) The string can contain symbolic variables in either of two forms: {path} {path:encoding} The path is a name or integer or a series of names or integers separated by periods that finds a value in the values argument. If all goes well, the symbolic variable will be replaced with the encoded value. If anything does not go well, then the symbolic variable is left alone. This makes debugging easier. It also allows for literal braces in the string without escapement. The values argument can be an object or array that supplies the values that will be substituted. It can be a nested data structure. The values can also be a function that returns the value that should be substituted. function values(path, encoding) The encoder can be a function that returns the value encoded as a safe string. function encoder(value, path, encoding) The encoder can also be an object of encoder functions. The property names are encodings. The default encoder removes angle brackets, making things safe for HTML. import fulfill from "./fulfill.js"; const example = fulfill( "{greeting}, {my.noun:upper}!", { greeting: "hello", my: {noun: "world"} }, function initial_caps(value) { return value.slice(0, 1).toUpperCase() + value.slice(1); } ); // example is "Hello, World!"
JSON-js
JSON in JavaScriptDEC64
Decimal floating pointJSMin
JavaScript Minification FilterJSCheck
A random property testing tool for JavaScripthowjavascriptworks
Programs from the book _How JavaScript Works_ADsafe
A safe JavaScript widget framework for advertising and other mashups.parseq
Better living thru immediacy!TDOP
Top Down Operator PrecedenceJSON-c
JSON_checkerProgramma
A Typeface for Programmingecomcon
Enable Comments Conditionallyfash
The Fash Fast Hash Familymillion
A Million Random DigitsMEC
Modular Matrix Exponentiation CryptographyLove Open Source and this site? Check out how you can help us