actinium-nodevm
v3.9.25
Published
π Secure Node.js virtual machine for the Gary8D ACTINIUM platform - enhanced security and performance
Maintainers
Readme
@actiniumai/nodevm
π Installation
npm install @actiniumai/nodevm
# or
yarn add @actiniumai/nodevmπ Usage
Basic Usage
import { NodeVM, VM } from '@actiniumai/nodevm'
// Create a NodeVM instance
const vm = new NodeVM({
console: 'inherit',
sandbox: {},
require: {
external: false,
builtin: ['fs', 'path']
}
})
// Run code
const result = vm.run('module.exports = 1 + 1')
console.log(result) // 2π‘οΈ ACTINIUM Secure VM
import { ActiniumVM, ActiniumSecureVM } from '@actiniumai/nodevm'
// Use ACTINIUM's pre-configured secure VM
const vm = new ActiniumVM({
timeout: 5000 // Override default timeout
})
// For simple code execution
const secureVm = new ActiniumSecureVM()
const result = secureVm.run('1 + 1')
console.log(result) // 2β¨ Features
- π Secure Sandboxing: Advanced isolation for code execution
- β±οΈ Timeout Protection: Built-in execution time limits
- π― ACTINIUM Optimized: Pre-configured for Gary8D platform needs
- π Full Compatibility: Drop-in replacement for vm2
- π TypeScript Ready: Complete type definitions included
- π High Performance: Optimized for production workloads
ποΈ Built for Gary8D
This package is specifically designed for the Gary8D ACTINIUM AI platform, providing:
- Enhanced security configurations
- Platform-specific optimizations
- Seamless integration with ACTINIUM workflows
- Production-ready defaults
π License
See LICENSE.md in the root of the Gary8D project.
