Files
boc/quixzoom-token-system/api/node_modules/walker/readme.md
T
Bernt 58ca4e68db feat(boc): Complete Business Operations Center v1.0
- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics)
- Rust analytics service with parallel report generation
- C runtime with POSIX shared memory IPC
- PostgreSQL schema with 30+ tables, full migrations
- Redis cache, sessions, pub/sub
- Kafka event streaming with Zookeeper
- WebSocket hub for real-time updates
- Automation engine with cron jobs, workflows, event triggers
- JWT authentication, multi-tenant from start
- Docker Compose with all services
- Nginx reverse proxy with rate limiting
- Integration tests passing
- Feature gap analysis against Fortnox/Odoo/Visma

Refs: BOC-001
2026-07-12 12:41:35 +00:00

53 lines
1.7 KiB
Markdown

walker [![Build Status](https://secure.travis-ci.org/daaku/nodejs-walker.png)](http://travis-ci.org/daaku/nodejs-walker)
======
A nodejs directory walker. Broadcasts events for various file types as well as
a generic "entry" event for all types and provides the ability to prune
directory trees. This shows the entire API; everything is optional:
```javascript
Walker('/etc/')
.filterDir(function(dir, stat) {
if (dir === '/etc/pam.d') {
console.warn('Skipping /etc/pam.d and children')
return false
}
return true
})
.on('entry', function(entry, stat) {
console.log('Got entry: ' + entry)
})
.on('dir', function(dir, stat) {
console.log('Got directory: ' + dir)
})
.on('file', function(file, stat) {
console.log('Got file: ' + file)
})
.on('symlink', function(symlink, stat) {
console.log('Got symlink: ' + symlink)
})
.on('blockDevice', function(blockDevice, stat) {
console.log('Got blockDevice: ' + blockDevice)
})
.on('fifo', function(fifo, stat) {
console.log('Got fifo: ' + fifo)
})
.on('socket', function(socket, stat) {
console.log('Got socket: ' + socket)
})
.on('characterDevice', function(characterDevice, stat) {
console.log('Got characterDevice: ' + characterDevice)
})
.on('error', function(er, entry, stat) {
console.log('Got error ' + er + ' on entry ' + entry)
})
.on('end', function() {
console.log('All files traversed.')
})
```
You specify a root directory to walk and optionally specify a function to prune
sub-directory trees via the `filterDir` function. The Walker exposes a number
of events, broadcasting various file type events a generic error event and
finally the event to signal the end of the process.