Skip to content

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 --permission jelző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?

optional readPaths?: 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).