lavamoat-core
Version:
LavaMoat kernel and utils
35 lines (33 loc) • 1.04 kB
JavaScript
const { generateKernel } = require('./generateKernel')
const { createModuleInspector, getDefaultPaths } = require('./generatePolicy')
const { parseForPolicy } = require('./parseForPolicy')
const { LavamoatModuleRecord } = require('./moduleRecord')
const {
loadPolicy,
loadPolicyAndApplyOverrides,
loadPoliciesSync,
} = require('./loadPolicy')
const { mergePolicy } = require('./mergePolicy')
const { applySourceTransforms } = require('./sourceTransforms')
const { makeInitStatsHook } = require('./makeInitStatsHook')
const endowmentsToolkit = require('./endowmentsToolkit')
const { jsonStringifySortedPolicy } = require('./stringifyPolicy')
module.exports = {
// generating the kernel
generateKernel,
// generating lavamoat config
createModuleInspector,
parseForPolicy,
loadPolicy,
mergePolicy,
loadPolicyAndApplyOverrides,
loadPoliciesSync,
jsonStringifySortedPolicy,
getDefaultPaths,
applySourceTransforms,
// module record class
LavamoatModuleRecord,
// utils
makeInitStatsHook,
endowmentsToolkit,
}