├── .dockerignore ├── .eslintignore ├── .eslintrc.cjs ├── .gitattributes ├── .github └── workflows │ ├── npm-publish.yml │ └── pull-request.yml ├── .gitignore ├── .gitmodules ├── .npmrc ├── .nycrc ├── .prettierrc.cjs ├── @types ├── build-settings │ └── index.d.ts ├── inline │ └── index.d.ts └── message-types │ └── index.d.ts ├── LICENSE ├── README.md ├── SECURITY ├── closure-externs.js ├── defaultAllowedGlobalProps.config.mjs ├── esbuild.mjs ├── eslint.config.mjs ├── import_map.json ├── loader.mjs ├── package.json ├── src ├── exports │ ├── bare.ts │ ├── browser-window.ts │ ├── browser-worker.ts │ ├── browser.ts │ ├── nodejs.ts │ └── worker.ts ├── index.ts ├── test │ ├── lib │ │ └── buildTimeSettings.ts │ └── tsconfig.json ├── trusted │ ├── impl │ │ ├── bare │ │ │ └── bareSandbox.ts │ │ ├── browser │ │ │ └── browserSandbox.ts │ │ ├── nodejs │ │ │ └── nodejsSandbox.ts │ │ └── worker │ │ │ └── workerSandbox.ts │ ├── lib │ │ ├── setupSandboxListeners.spec.ts │ │ └── setupSandboxListeners.ts │ └── tsconfig.json ├── types │ ├── index.ts │ └── tsconfig.json └── untrusted │ ├── impl │ ├── bare │ │ └── bareSandboxManager.ts │ ├── browser │ │ ├── iframeSandboxInit.inline.ts │ │ ├── iframeSandboxInner.ts │ │ └── iframeSoleSandboxManager.ts │ ├── nodejs │ │ ├── constants.ts │ │ ├── nodejsSandboxInit.inline.ts │ │ └── nodejsSandboxVm.inline.ts │ └── worker │ │ ├── workerSandboxInit.inline.ts │ │ ├── workerSandboxInner.ts │ │ └── workerSandboxManager.ts │ ├── lib │ ├── Logger.ts │ ├── censorUnsafeExpressions.spec.ts │ ├── censorUnsafeExpressions.ts │ ├── createContext.spec.ts │ ├── createContext.ts │ ├── createErrorEventEventListenerFactory.ts │ ├── createMessageEventListenerFactory.spec.ts │ ├── createMessageEventListenerFactory.ts │ ├── createSandboxedHandler.ts │ ├── createWrapperFn.ts │ ├── errorModem.ts │ ├── fixGlobalTypes.inline.ts │ ├── fixGlobalTypes.spec.ts │ ├── fixGlobalTypes.ts │ ├── freezePrototypes.ts │ ├── functionContextWrapper.spec.ts │ ├── functionContextWrapper.ts │ ├── functionTypeSpecimensList.ts │ ├── genericSandbox.ts │ ├── getRandomSecret.spec.ts │ ├── getRandomSecret.ts │ ├── global.ts │ ├── globalProxy.spec.ts │ ├── globalProxy.ts │ ├── hardenGlobals.spec.ts │ ├── hardenGlobals.ts │ ├── modulePropertyDescriptor.ts │ ├── nodejsLoadWebcrypto.ts │ ├── performTaskFactory.spec.ts │ ├── performTaskFactory.ts │ ├── postMessageWrapper.spec.ts │ ├── postMessageWrapper.ts │ ├── proxyMaybeRevocable.spec.ts │ ├── proxyMaybeRevocable.ts │ ├── recursivelyDeleteProperty.spec.ts │ ├── recursivelyDeleteProperty.ts │ ├── requestHandler.spec.ts │ ├── requestHandler.ts │ ├── scopedTimerFunction.spec.ts │ ├── scopedTimerFunction.ts │ ├── singleUseFunctionConstructor.spec.ts │ ├── singleUseFunctionConstructor.ts │ ├── tightenCsp.ts │ └── utils.ts │ └── tsconfig.json ├── test.mjs ├── test ├── deno-e2e │ ├── tsconfig.json │ └── worker │ │ └── workerSandbox_test.ts ├── e2e │ ├── bare │ │ └── bareSandbox.spec.ts │ ├── browser │ │ └── browserSandbox.spec.ts │ ├── nodejs │ │ └── nodejsSandbox.spec.ts │ ├── tsconfig.json │ └── worker │ │ └── workerSandbox.spec.ts ├── launchBrowser.mjs └── lib │ ├── assertRejectsWithFactory.ts │ ├── baseTests.json │ ├── getCodeHelper.mjs │ ├── getCodeHelper.ts │ ├── runBrowserTest.ts │ ├── runNodejsTests.ts │ ├── tsconfig.json │ ├── webdriverTestSuites.ts │ └── wrapper.ts └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * -text 2 | -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.github/workflows/pull-request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.nycrc -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /@types/build-settings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/@types/build-settings/index.d.ts -------------------------------------------------------------------------------- /@types/inline/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/@types/inline/index.d.ts -------------------------------------------------------------------------------- /@types/message-types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/@types/message-types/index.d.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/SECURITY -------------------------------------------------------------------------------- /closure-externs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/closure-externs.js -------------------------------------------------------------------------------- /defaultAllowedGlobalProps.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/defaultAllowedGlobalProps.config.mjs -------------------------------------------------------------------------------- /esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/esbuild.mjs -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /import_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/import_map.json -------------------------------------------------------------------------------- /loader.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/loader.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/package.json -------------------------------------------------------------------------------- /src/exports/bare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/exports/bare.ts -------------------------------------------------------------------------------- /src/exports/browser-window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/exports/browser-window.ts -------------------------------------------------------------------------------- /src/exports/browser-worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/exports/browser-worker.ts -------------------------------------------------------------------------------- /src/exports/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/exports/browser.ts -------------------------------------------------------------------------------- /src/exports/nodejs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/exports/nodejs.ts -------------------------------------------------------------------------------- /src/exports/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/exports/worker.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/test/lib/buildTimeSettings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/test/lib/buildTimeSettings.ts -------------------------------------------------------------------------------- /src/test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/test/tsconfig.json -------------------------------------------------------------------------------- /src/trusted/impl/bare/bareSandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/impl/bare/bareSandbox.ts -------------------------------------------------------------------------------- /src/trusted/impl/browser/browserSandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/impl/browser/browserSandbox.ts -------------------------------------------------------------------------------- /src/trusted/impl/nodejs/nodejsSandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/impl/nodejs/nodejsSandbox.ts -------------------------------------------------------------------------------- /src/trusted/impl/worker/workerSandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/impl/worker/workerSandbox.ts -------------------------------------------------------------------------------- /src/trusted/lib/setupSandboxListeners.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/lib/setupSandboxListeners.spec.ts -------------------------------------------------------------------------------- /src/trusted/lib/setupSandboxListeners.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/lib/setupSandboxListeners.ts -------------------------------------------------------------------------------- /src/trusted/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/trusted/tsconfig.json -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/types/tsconfig.json -------------------------------------------------------------------------------- /src/untrusted/impl/bare/bareSandboxManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/bare/bareSandboxManager.ts -------------------------------------------------------------------------------- /src/untrusted/impl/browser/iframeSandboxInit.inline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/browser/iframeSandboxInit.inline.ts -------------------------------------------------------------------------------- /src/untrusted/impl/browser/iframeSandboxInner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/browser/iframeSandboxInner.ts -------------------------------------------------------------------------------- /src/untrusted/impl/browser/iframeSoleSandboxManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/browser/iframeSoleSandboxManager.ts -------------------------------------------------------------------------------- /src/untrusted/impl/nodejs/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/nodejs/constants.ts -------------------------------------------------------------------------------- /src/untrusted/impl/nodejs/nodejsSandboxInit.inline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/nodejs/nodejsSandboxInit.inline.ts -------------------------------------------------------------------------------- /src/untrusted/impl/nodejs/nodejsSandboxVm.inline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/nodejs/nodejsSandboxVm.inline.ts -------------------------------------------------------------------------------- /src/untrusted/impl/worker/workerSandboxInit.inline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/worker/workerSandboxInit.inline.ts -------------------------------------------------------------------------------- /src/untrusted/impl/worker/workerSandboxInner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/worker/workerSandboxInner.ts -------------------------------------------------------------------------------- /src/untrusted/impl/worker/workerSandboxManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/impl/worker/workerSandboxManager.ts -------------------------------------------------------------------------------- /src/untrusted/lib/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/Logger.ts -------------------------------------------------------------------------------- /src/untrusted/lib/censorUnsafeExpressions.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/censorUnsafeExpressions.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/censorUnsafeExpressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/censorUnsafeExpressions.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createContext.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createContext.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createContext.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createErrorEventEventListenerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createErrorEventEventListenerFactory.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createMessageEventListenerFactory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createMessageEventListenerFactory.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createMessageEventListenerFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createMessageEventListenerFactory.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createSandboxedHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createSandboxedHandler.ts -------------------------------------------------------------------------------- /src/untrusted/lib/createWrapperFn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/createWrapperFn.ts -------------------------------------------------------------------------------- /src/untrusted/lib/errorModem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/errorModem.ts -------------------------------------------------------------------------------- /src/untrusted/lib/fixGlobalTypes.inline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/fixGlobalTypes.inline.ts -------------------------------------------------------------------------------- /src/untrusted/lib/fixGlobalTypes.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/fixGlobalTypes.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/fixGlobalTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/fixGlobalTypes.ts -------------------------------------------------------------------------------- /src/untrusted/lib/freezePrototypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/freezePrototypes.ts -------------------------------------------------------------------------------- /src/untrusted/lib/functionContextWrapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/functionContextWrapper.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/functionContextWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/functionContextWrapper.ts -------------------------------------------------------------------------------- /src/untrusted/lib/functionTypeSpecimensList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/functionTypeSpecimensList.ts -------------------------------------------------------------------------------- /src/untrusted/lib/genericSandbox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/genericSandbox.ts -------------------------------------------------------------------------------- /src/untrusted/lib/getRandomSecret.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/getRandomSecret.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/getRandomSecret.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/getRandomSecret.ts -------------------------------------------------------------------------------- /src/untrusted/lib/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/global.ts -------------------------------------------------------------------------------- /src/untrusted/lib/globalProxy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/globalProxy.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/globalProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/globalProxy.ts -------------------------------------------------------------------------------- /src/untrusted/lib/hardenGlobals.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/hardenGlobals.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/hardenGlobals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/hardenGlobals.ts -------------------------------------------------------------------------------- /src/untrusted/lib/modulePropertyDescriptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/modulePropertyDescriptor.ts -------------------------------------------------------------------------------- /src/untrusted/lib/nodejsLoadWebcrypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/nodejsLoadWebcrypto.ts -------------------------------------------------------------------------------- /src/untrusted/lib/performTaskFactory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/performTaskFactory.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/performTaskFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/performTaskFactory.ts -------------------------------------------------------------------------------- /src/untrusted/lib/postMessageWrapper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/postMessageWrapper.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/postMessageWrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/postMessageWrapper.ts -------------------------------------------------------------------------------- /src/untrusted/lib/proxyMaybeRevocable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/proxyMaybeRevocable.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/proxyMaybeRevocable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/proxyMaybeRevocable.ts -------------------------------------------------------------------------------- /src/untrusted/lib/recursivelyDeleteProperty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/recursivelyDeleteProperty.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/recursivelyDeleteProperty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/recursivelyDeleteProperty.ts -------------------------------------------------------------------------------- /src/untrusted/lib/requestHandler.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/requestHandler.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/requestHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/requestHandler.ts -------------------------------------------------------------------------------- /src/untrusted/lib/scopedTimerFunction.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/scopedTimerFunction.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/scopedTimerFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/scopedTimerFunction.ts -------------------------------------------------------------------------------- /src/untrusted/lib/singleUseFunctionConstructor.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/singleUseFunctionConstructor.spec.ts -------------------------------------------------------------------------------- /src/untrusted/lib/singleUseFunctionConstructor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/singleUseFunctionConstructor.ts -------------------------------------------------------------------------------- /src/untrusted/lib/tightenCsp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/tightenCsp.ts -------------------------------------------------------------------------------- /src/untrusted/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/lib/utils.ts -------------------------------------------------------------------------------- /src/untrusted/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/src/untrusted/tsconfig.json -------------------------------------------------------------------------------- /test.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test.mjs -------------------------------------------------------------------------------- /test/deno-e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/deno-e2e/tsconfig.json -------------------------------------------------------------------------------- /test/deno-e2e/worker/workerSandbox_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/deno-e2e/worker/workerSandbox_test.ts -------------------------------------------------------------------------------- /test/e2e/bare/bareSandbox.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/e2e/bare/bareSandbox.spec.ts -------------------------------------------------------------------------------- /test/e2e/browser/browserSandbox.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/e2e/browser/browserSandbox.spec.ts -------------------------------------------------------------------------------- /test/e2e/nodejs/nodejsSandbox.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/e2e/nodejs/nodejsSandbox.spec.ts -------------------------------------------------------------------------------- /test/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/e2e/tsconfig.json -------------------------------------------------------------------------------- /test/e2e/worker/workerSandbox.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/e2e/worker/workerSandbox.spec.ts -------------------------------------------------------------------------------- /test/launchBrowser.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/launchBrowser.mjs -------------------------------------------------------------------------------- /test/lib/assertRejectsWithFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/assertRejectsWithFactory.ts -------------------------------------------------------------------------------- /test/lib/baseTests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/baseTests.json -------------------------------------------------------------------------------- /test/lib/getCodeHelper.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/getCodeHelper.mjs -------------------------------------------------------------------------------- /test/lib/getCodeHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/getCodeHelper.ts -------------------------------------------------------------------------------- /test/lib/runBrowserTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/runBrowserTest.ts -------------------------------------------------------------------------------- /test/lib/runNodejsTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/runNodejsTests.ts -------------------------------------------------------------------------------- /test/lib/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/tsconfig.json -------------------------------------------------------------------------------- /test/lib/webdriverTestSuites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/webdriverTestSuites.ts -------------------------------------------------------------------------------- /test/lib/wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/test/lib/wrapper.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ApelegHQ/lot/HEAD/tsconfig.json --------------------------------------------------------------------------------