pantoken / packages/plugin-kit/src / SandboxedPluginEntry
Interfész: SandboxedPluginEntry
Béta
Homokozóba zárt plugin-bejegyzés: a plugin betöltése a(z) path forrásból és hook-jainak futtatása egy elkülönített futtatókörnyezetben a hívó folyamat helyett.
sandbox: 'thread'— különálló V8 kupac (heap); megakadályozza a prototípus-szennyezést.sandbox: 'process'— teljes OS-képesség izoláció a Node.js--permissionjelzőin keresztül.
Tulajdonságok
path
path:
string
Béta
A plugin modul abszolút útvonala. Importálhatónak kell lennie egy Worker vagy gyermekfolyamat által.
sandbox
sandbox:
"thread"|"process"
Béta
Izolációs szint. A(z) 'thread' alacsony erőforrás-igényű; a(z) 'process' korlátozza az fs/net hozzáférést.
readPaths?
optionalreadPaths?:string[]
Béta
További fs-olvasási engedélyek a(z) 'process' módhoz (alapértelmezett: munkaterület gyökérkönyvtára). Tartalmaznia kell minden olyan könyvtárat, amelyet a pluginnak be kell töltenie (pl. a saját node_modules könyvtárát).