Node.js Compatibility
October 19, 2017 ยท View on GitHub
Napa.js doesn't support full compatibility with node.js and necessary core modules will be added incrementally. Here are the list of what Napa.js currently supports. Please refer to https://nodejs.org/api/all.html for details.
Assert
Since Napa doesn't support Buffer yet, assert is not working on Buffer.
- assert(value[, message])
- assert.deepEqual(actual, expected[, message])
- assert.doesNotThrow(block[, error][, message])
- assert.equal(actual, expected[, message])
- assert.fail(actual, expected, message, operator)
- assert.ifError(value)
- assert.notDeepEqual(actual, expected[, message])
- assert.notEqual(actual, expected[, message])
- assert.notStrictEqual(actual, expected[, message])
- assert.ok(value[, message])
- assert.strictEqual(actual, expected[, message])
- assert.throws(block[, error][, message])
Console
- console.log([data][, ...args])
Events
- Event: 'newListener'
- Event: 'removeListener'
- EventEmitter.listenerCount(emitter, eventName)
- EventEmitter.defaultMaxListeners
- emitter.addListener(eventName, listener)
- emitter.emit(eventName[, ...args])
- emitter.eventNames()
- emitter.getMaxListeners()
- emitter.listenerCount(eventName)
- emitter.listeners(eventName)
- emitter.on(eventName, listener)
- emitter.once(eventName, listener)
- emitter.prependListener(eventName, listener)
- emitter.prependOnceListener(eventName, listener)
- emitter.removeAllListeners([eventName])
- emitter.removeListener(eventName, listener)
- emitter.setMaxListeners(n)
File system
- fs.readFileSync(path)
- fs.writeFileSync(file, data)
- fs.mkdirSync(path)
- fs.existsSync(path)
- fs.readdirSync(path)
Globals
- __dirname
- __filename
- console
- exports
- global
- module
- module.exports
- module.id
- process
- require
OS
- os.type
Path
- path.basename(path[, ext])
- path.dirname(path)
- path.extname(path)
- path.format(pathObject)
- path.isAbsolute(path)
- path.join([...paths])
- path.normalize(path)
- path.relative(from, to)
- path.resolve([...paths])
- path.sep
Process
- process.argv
- process.cwd()
- process.chdir(directory)
- process.env
- process.execPath
- process.exit(code)
- process.hrtime([time])
- process.pid
- process.platform
- process.umask([mask])
TTY
- tty.isatty(fd)
Util
- util.debuglog(section)
- util.format(format[, ...args])
- util.inherits(constructor, superConstructor)
- util.inspect(object[, options])
- util._extend(target, source)