0.1.1 • Published 7 years ago
xtypejs-name-scheme-compact v0.1.1
xtypejs - Name scheme: compact
Installation with npm
npm install xtypejs-name-scheme-compact --saveNodeJs import and setup
var xtype = require('xtypejs');
var xtypejsCompactNameScheme = require('xtypejs-name-scheme-compact');
// Either: Simple setup
xtype.options.setNameScheme(xtypejsCompactNameScheme);
// Or: To first register name scheme internally for later
// reference by name, for switching between name schemes:
xtype.ext.registerNameScheme('compact', xtypejsCompactNameScheme);
xtype.options.setNameScheme('compact');
// Scheme is now active hereHTML script tag import and setup
<!--
    Include name scheme script after xtypejs script 
    to automatically register the name scheme into
    xtypejs with the default scheme name: 'compact'
-->
<script src="path/to/xtype.js"></script>
<script src="path/to/xtypejs-name-scheme-compact.js"></script>
<script>
    xtype.options.setNameScheme('compact');
    // Scheme is now active here
</script>Usage
For general documentation on using custom name schemes, see:
- Registering a custom name scheme
 - Switching back to the default name scheme
 - registerNameScheme method
 - setNameScheme method
 
Type names in scheme
| Type Default Name | Name in Scheme | 
|---|---|
null | null | 
undefined | undef | 
nan | nan | 
symbol | symb | 
function | func | 
date | date | 
error | err | 
regexp | regex | 
boolean | bool | 
true | true | 
false | false | 
string | str | 
whitespace | str_ | 
single_char_string | str1 | 
multi_char_string | str2+ | 
empty_string | str0 | 
blank_string | str0_ | 
non_empty_string | -str0 | 
non_blank_string | -str0_ | 
number | num | 
positive_number | num+ | 
negative_number | num- | 
zero | num0 | 
non_positive_number | -num+ | 
non_negative_number | -num- | 
non_zero_number | -num0 | 
integer | int | 
positive_integer | int+ | 
negative_integer | int- | 
float | float | 
positive_float | float+ | 
negative_float | float- | 
infinite_number | inf | 
positive_infinity | inf+ | 
negative_infinity | inf- | 
non_infinite_number | -inf | 
array | arr | 
empty_array | arr0 | 
single_elem_array | arr1 | 
multi_elem_array | arr2+ | 
non_empty_array | -arr0 | 
object | obj | 
empty_object | obj0 | 
single_prop_object | obj1 | 
multi_prop_object | obj2+ | 
non_empty_object | -obj0 | 
primitive | prim | 
nothing | nil | 
any | any | 
none | none |