wizzi-browser - ver 0.6 - kernel package
Wizzi standalone for browser.
Work still in progress
Availability of features will be announced on Twitter and Facebook
vfile - virtual file system
var vfile = require('wizzi-utils').vfile
vfileInst - create a virtual file system instance
var vfileInst = vfile([fsimpl])
fsimplObjectDefault: NodeJS fs object or fs-graceful if available.
vfileInst.read(path_string, options[, callback])
path_stringoptionsObjectcallbackFunctionIf absent the call is sync. *errcontent
vfileInst.write(path_string, content, options[, callback])
path_stringcontentStringoptionsObjectcallbackFunctionIf absent the call is sync. When the call is sync iffsimpldoes not implementreadFileSyncthrow Error.errcontent
vfileInst.readJSON(path_string, options[, callback])
vfileInst.writeJSON(path_string, obj, options[, callback])
The fsimpl - interface
This interface must be implemented by file system objects `that expose their documents to the wizzi factory.`
The `Sync` methods are optional, but a `Sync` call to an `fsimpl that does not implement it throw an Error.`
stat(path, callback)
The returned `stats` object must implement: stats.isFile() `stats.isDirectory()`
statSync(path)
The returned `stats` object must implement: stats.isFile() `stats.isDirectory()`
lstat(path, callback)
The returned `stats` object must implement: stats.isFile() `stats.isDirectory()`
lstatSync(path)
The returned `stats` object must implement: stats.isFile() `stats.isDirectory()`
readFile(path[, options], callback)
readFileSync(path[, options])
writeFile(path, content[, options], callback)
writeFileSync(path, content[, options])
readdir(path[, options], callback)
readdirSync(path[, options])
mkdir(path[, options], callback)
mkdirSync(path[, options])
verify - helper object
var verify = require('wizzi-utils').verify
verify - type checks
verify.isDefined(item)
verify.isNullOrUndefined(item)
verify.isObject(item)
verify.isArray(item)
verify.isFunction(item)
verify.isNumber(item)
verify.isBoolean(item)
verify.isDate(item)
verify.isString(item)
verify.isEmpty(item)
verify.isNotEmpty(item)
verify.isPrimitive(item)
verify.isRegExp(item)
verify.isError(item)
verify.isAbsolutePath(item)
verify.isIttfMacro(item)
verify.convert(value, type[, unquote])
valueStringIf@@nullreturn null; if@@undefinedreturn undefined.typeStringOne-of string, integer, float, boolean, dateoptionsObject
verify.canConvertTo(value, type)
valueStringtypeStringOne-of string, integer, float, boolean, date
verify - validations
verify.isEmail(value)
verify.isEmails(value)
verify.isMinLength(value, length)
verify.isMaxLength(value, length)
verify.isExactLength(value, length)
verify.isGreaterThan(value, test)
verify.isLessThan(value, test)
verify.isGreaterEqualThan(value, test)
verify.isLessEqualThan(value, test)
verify.isAlpha(value)
verify.isAlphaNumeric(value)
verify.isIp(value)
verify.isBase64(value)
verify.isUrl(value)
verify.isCreditCard(value)
verify.isGreaterThanDate(value, date)
verify.isLessThanDate(value, date)
verify.isGreaterEqualDate(value, date)
verify.isLessEqualDate(value, date)
verify - errors
verify.error([inner,] [obj,] message, [arg-1[, arg-2[, arg-...]]])
verify.fatal(err[, code])
folderScanner - ittf documents folder scanner
var folderScanner = require('wizzi-utils').folderScanner
folderScanner.scan(folderPath[, options])
folderPathurioptionsObject- returns the root IttfFsNode of the 'folderPath' with its descendant folders as children.
ittfMTreeEx - enhanced mTree with import, export, analize capabilities
var ittfMTreeEx = require('wizzi-utils').ittfMTreeEx
ittfMTreeEx.loadFrom(path_string)
path_stringuriThe uri of the ittf document that will be loaded as is (no composition, non template evaluation)- returns an ittfMTreeEx instance
ittfMTreeEx.loadFrom(mTree)
mTreeObjectAn existent final or partial mTree.- returns an ittfMTreeEx instance
ittfHtmlPrettifier - ittf html formatter for documentation
var ittfHtmlPrettifier = require('wizzi-utils').ittfHtmlPrettifier
ittfHtmlPrettifier(rootNode[, options])
rootNodeObjectittfMTreeEx instanceoptionsObject
jsHtmlPrettifier - javascript html formatter for documentation
var jsHtmlPrettifier = require('wizzi-utils').jsHtmlPrettifier
jsHtmlPrettifier(script[, options])
scriptStringjavascript codeoptionsObject
Source and generation
wizzi-browser is generated using the wizzi factory ver 0.5.
The Wizzi Factory - Ver 0.6
A set of tools for model driven development.
Built With
License
This project is licensed under the MIT License - see the
for details.