├── .c8rc ├── .eslintignore ├── .eslintrc.cjs ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── release-please.yml └── workflows │ ├── main.yml │ ├── pre-release.yml │ ├── publish.yml │ ├── release-please.yml │ └── scorecards-analysis.yml ├── .gitignore ├── .mocharc.cjs ├── .npmrc ├── .prettierignore ├── .release-please-manifest.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── SECURITY.md ├── __snapshots__ ├── JSONStringifyExtension.test.ts.js ├── JSONUtils.test.ts.js ├── LighthouseStringifyExtension.test.ts.js ├── PuppeteerReplayStringifyExtension.test.ts.js ├── PuppeteerStringifyExtension.test.ts.js ├── SchemaUtils.test.ts.js ├── lighthouse.test.ts.js ├── stringify.test.ts.js └── stringifyStep.test.ts.js ├── docs.tsconfig.json ├── docs ├── api │ ├── .nojekyll │ ├── README.md │ ├── classes │ │ ├── JSONStringifyExtension.md │ │ ├── LighthouseRunnerExtension.md │ │ ├── LighthouseStringifyExtension.md │ │ ├── PuppeteerReplayStringifyExtension.md │ │ ├── PuppeteerRunnerExtension.md │ │ ├── PuppeteerRunnerOwningBrowserExtension.md │ │ ├── PuppeteerStringifyExtension.md │ │ ├── Runner.md │ │ ├── RunnerExtension.md │ │ └── StringifyExtension.md │ ├── enums │ │ ├── Schema.AssertedEventType.md │ │ ├── Schema.SelectorType.md │ │ └── Schema.StepType.md │ ├── interfaces │ │ ├── LineWriter.md │ │ ├── Schema.BaseStep.md │ │ ├── Schema.ChangeStep.md │ │ ├── Schema.ClickAttributes.md │ │ ├── Schema.ClickStep.md │ │ ├── Schema.CloseStep.md │ │ ├── Schema.CustomStepParams.md │ │ ├── Schema.DoubleClickStep.md │ │ ├── Schema.EmulateNetworkConditionsStep.md │ │ ├── Schema.HoverStep.md │ │ ├── Schema.KeyDownStep.md │ │ ├── Schema.KeyUpStep.md │ │ ├── Schema.NavigateStep.md │ │ ├── Schema.NavigationEvent.md │ │ ├── Schema.ScrollPageStep.md │ │ ├── Schema.SetViewportStep.md │ │ ├── Schema.StepWithFrame.md │ │ ├── Schema.StepWithSelectors.md │ │ ├── Schema.StepWithTarget.md │ │ ├── Schema.UserFlow.md │ │ ├── Schema.WaitForElementStep.md │ │ ├── Schema.WaitForExpressionStep.md │ │ └── StringifyOptions.md │ └── modules │ │ └── Schema.md ├── code-of-conduct.md └── contributing.md ├── examples ├── chrome-extension-replay │ ├── DevToolsPlugin.html │ ├── DevToolsPlugin.js │ ├── README.md │ ├── Replay.html │ ├── Replay.js │ └── manifest.json ├── chrome-extension │ ├── DevToolsPlugin.html │ ├── DevToolsPlugin.js │ └── manifest.json ├── cjs │ ├── main.js │ └── package.json ├── cli-extension │ └── extension.js ├── extend-runner │ └── main.js ├── extend-stringify │ ├── extension.js │ └── main.js ├── replay-from-file-using-puppeteer │ ├── main.js │ └── recording.json └── stringify-as-puppeteer-script │ └── main.js ├── package.json ├── prettier.config.cjs ├── release-please-config.json ├── rollup.config.cjs ├── src ├── CLIUtils.ts ├── InMemoryLineWriter.ts ├── JSONStringifyExtension.ts ├── JSONUtils.ts ├── LineWriter.ts ├── PuppeteerReplayStringifyExtension.ts ├── PuppeteerRunnerExtension.ts ├── PuppeteerStringifyExtension.ts ├── Runner.ts ├── RunnerExtension.ts ├── Schema.ts ├── SchemaUtils.ts ├── Spec.ts ├── StringifyExtension.ts ├── cli.ts ├── extension-test.ts ├── lighthouse │ ├── LighthouseRunnerExtension.ts │ ├── LighthouseStringifyExtension.ts │ └── helpers.ts ├── main.ts ├── stringify.ts ├── types.ts └── vlq.ts ├── test ├── InMemoryLineWriter.test.ts ├── JSONStringifyExtension.test.ts ├── JSONUtils.test.ts ├── PuppeteerReplayStringifyExtension.test.ts ├── PuppeteerStringifyExtension.test.ts ├── SchemaUtils.test.ts ├── cli.test.ts ├── e2e │ ├── cli.test.ts │ └── lighthouse.test.ts ├── lighthouse │ └── LighthouseStringifyExtension.test.ts ├── resources │ ├── checkbox.html │ ├── empty.html │ ├── folder-test │ │ ├── replay-fail.json │ │ └── replay.json │ ├── form.html │ ├── iframe1.html │ ├── iframe2.html │ ├── input.html │ ├── invisible-parent.html │ ├── local-iframe1.html │ ├── local-to-oopif.html │ ├── main.html │ ├── main2.html │ ├── oopif.html │ ├── popup.html │ ├── replay-fail.json │ ├── replay.json │ ├── scroll-into-view.html │ ├── scroll.html │ ├── select.html │ ├── shadow-dynamic.html │ └── svg.html ├── runner.test.ts ├── spec.test.ts ├── stringify.test.ts ├── stringifyStep.test.ts ├── tsconfig.json └── vlq.test.ts ├── third_party └── testserver │ ├── LICENSE │ ├── README.md │ ├── cert.pem │ ├── key.pem │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── tsconfig.base.json ├── tsconfig.cli.json └── tsconfig.json /.c8rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.c8rc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | lib 2 | node_modules 3 | coverage 4 | -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/scorecards-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.github/workflows/scorecards-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.mocharc.cjs -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/.prettierignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "3.1.3" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__snapshots__/JSONStringifyExtension.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/JSONStringifyExtension.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/JSONUtils.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/JSONUtils.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/LighthouseStringifyExtension.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/LighthouseStringifyExtension.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/PuppeteerReplayStringifyExtension.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/PuppeteerReplayStringifyExtension.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/PuppeteerStringifyExtension.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/PuppeteerStringifyExtension.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/SchemaUtils.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/SchemaUtils.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/lighthouse.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/lighthouse.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/stringify.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/stringify.test.ts.js -------------------------------------------------------------------------------- /__snapshots__/stringifyStep.test.ts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/__snapshots__/stringifyStep.test.ts.js -------------------------------------------------------------------------------- /docs.tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs.tsconfig.json -------------------------------------------------------------------------------- /docs/api/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/.nojekyll -------------------------------------------------------------------------------- /docs/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/README.md -------------------------------------------------------------------------------- /docs/api/classes/JSONStringifyExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/JSONStringifyExtension.md -------------------------------------------------------------------------------- /docs/api/classes/LighthouseRunnerExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/LighthouseRunnerExtension.md -------------------------------------------------------------------------------- /docs/api/classes/LighthouseStringifyExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/LighthouseStringifyExtension.md -------------------------------------------------------------------------------- /docs/api/classes/PuppeteerReplayStringifyExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/PuppeteerReplayStringifyExtension.md -------------------------------------------------------------------------------- /docs/api/classes/PuppeteerRunnerExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/PuppeteerRunnerExtension.md -------------------------------------------------------------------------------- /docs/api/classes/PuppeteerRunnerOwningBrowserExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/PuppeteerRunnerOwningBrowserExtension.md -------------------------------------------------------------------------------- /docs/api/classes/PuppeteerStringifyExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/PuppeteerStringifyExtension.md -------------------------------------------------------------------------------- /docs/api/classes/Runner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/Runner.md -------------------------------------------------------------------------------- /docs/api/classes/RunnerExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/RunnerExtension.md -------------------------------------------------------------------------------- /docs/api/classes/StringifyExtension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/classes/StringifyExtension.md -------------------------------------------------------------------------------- /docs/api/enums/Schema.AssertedEventType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/enums/Schema.AssertedEventType.md -------------------------------------------------------------------------------- /docs/api/enums/Schema.SelectorType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/enums/Schema.SelectorType.md -------------------------------------------------------------------------------- /docs/api/enums/Schema.StepType.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/enums/Schema.StepType.md -------------------------------------------------------------------------------- /docs/api/interfaces/LineWriter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/LineWriter.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.BaseStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.BaseStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.ChangeStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.ChangeStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.ClickAttributes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.ClickAttributes.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.ClickStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.ClickStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.CloseStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.CloseStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.CustomStepParams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.CustomStepParams.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.DoubleClickStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.DoubleClickStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.EmulateNetworkConditionsStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.EmulateNetworkConditionsStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.HoverStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.HoverStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.KeyDownStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.KeyDownStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.KeyUpStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.KeyUpStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.NavigateStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.NavigateStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.NavigationEvent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.NavigationEvent.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.ScrollPageStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.ScrollPageStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.SetViewportStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.SetViewportStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.StepWithFrame.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.StepWithFrame.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.StepWithSelectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.StepWithSelectors.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.StepWithTarget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.StepWithTarget.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.UserFlow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.UserFlow.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.WaitForElementStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.WaitForElementStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/Schema.WaitForExpressionStep.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/Schema.WaitForExpressionStep.md -------------------------------------------------------------------------------- /docs/api/interfaces/StringifyOptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/interfaces/StringifyOptions.md -------------------------------------------------------------------------------- /docs/api/modules/Schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/api/modules/Schema.md -------------------------------------------------------------------------------- /docs/code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/code-of-conduct.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /examples/chrome-extension-replay/DevToolsPlugin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension-replay/DevToolsPlugin.html -------------------------------------------------------------------------------- /examples/chrome-extension-replay/DevToolsPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension-replay/DevToolsPlugin.js -------------------------------------------------------------------------------- /examples/chrome-extension-replay/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension-replay/README.md -------------------------------------------------------------------------------- /examples/chrome-extension-replay/Replay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension-replay/Replay.html -------------------------------------------------------------------------------- /examples/chrome-extension-replay/Replay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension-replay/Replay.js -------------------------------------------------------------------------------- /examples/chrome-extension-replay/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension-replay/manifest.json -------------------------------------------------------------------------------- /examples/chrome-extension/DevToolsPlugin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension/DevToolsPlugin.html -------------------------------------------------------------------------------- /examples/chrome-extension/DevToolsPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension/DevToolsPlugin.js -------------------------------------------------------------------------------- /examples/chrome-extension/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/chrome-extension/manifest.json -------------------------------------------------------------------------------- /examples/cjs/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/cjs/main.js -------------------------------------------------------------------------------- /examples/cjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "commonjs" 3 | } 4 | -------------------------------------------------------------------------------- /examples/cli-extension/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/cli-extension/extension.js -------------------------------------------------------------------------------- /examples/extend-runner/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/extend-runner/main.js -------------------------------------------------------------------------------- /examples/extend-stringify/extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/extend-stringify/extension.js -------------------------------------------------------------------------------- /examples/extend-stringify/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/extend-stringify/main.js -------------------------------------------------------------------------------- /examples/replay-from-file-using-puppeteer/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/replay-from-file-using-puppeteer/main.js -------------------------------------------------------------------------------- /examples/replay-from-file-using-puppeteer/recording.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/replay-from-file-using-puppeteer/recording.json -------------------------------------------------------------------------------- /examples/stringify-as-puppeteer-script/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/examples/stringify-as-puppeteer-script/main.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/prettier.config.cjs -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/release-please-config.json -------------------------------------------------------------------------------- /rollup.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/rollup.config.cjs -------------------------------------------------------------------------------- /src/CLIUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/CLIUtils.ts -------------------------------------------------------------------------------- /src/InMemoryLineWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/InMemoryLineWriter.ts -------------------------------------------------------------------------------- /src/JSONStringifyExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/JSONStringifyExtension.ts -------------------------------------------------------------------------------- /src/JSONUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/JSONUtils.ts -------------------------------------------------------------------------------- /src/LineWriter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/LineWriter.ts -------------------------------------------------------------------------------- /src/PuppeteerReplayStringifyExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/PuppeteerReplayStringifyExtension.ts -------------------------------------------------------------------------------- /src/PuppeteerRunnerExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/PuppeteerRunnerExtension.ts -------------------------------------------------------------------------------- /src/PuppeteerStringifyExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/PuppeteerStringifyExtension.ts -------------------------------------------------------------------------------- /src/Runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/Runner.ts -------------------------------------------------------------------------------- /src/RunnerExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/RunnerExtension.ts -------------------------------------------------------------------------------- /src/Schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/Schema.ts -------------------------------------------------------------------------------- /src/SchemaUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/SchemaUtils.ts -------------------------------------------------------------------------------- /src/Spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/Spec.ts -------------------------------------------------------------------------------- /src/StringifyExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/StringifyExtension.ts -------------------------------------------------------------------------------- /src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/cli.ts -------------------------------------------------------------------------------- /src/extension-test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/extension-test.ts -------------------------------------------------------------------------------- /src/lighthouse/LighthouseRunnerExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/lighthouse/LighthouseRunnerExtension.ts -------------------------------------------------------------------------------- /src/lighthouse/LighthouseStringifyExtension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/lighthouse/LighthouseStringifyExtension.ts -------------------------------------------------------------------------------- /src/lighthouse/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/lighthouse/helpers.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/stringify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/stringify.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/vlq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/src/vlq.ts -------------------------------------------------------------------------------- /test/InMemoryLineWriter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/InMemoryLineWriter.test.ts -------------------------------------------------------------------------------- /test/JSONStringifyExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/JSONStringifyExtension.test.ts -------------------------------------------------------------------------------- /test/JSONUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/JSONUtils.test.ts -------------------------------------------------------------------------------- /test/PuppeteerReplayStringifyExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/PuppeteerReplayStringifyExtension.test.ts -------------------------------------------------------------------------------- /test/PuppeteerStringifyExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/PuppeteerStringifyExtension.test.ts -------------------------------------------------------------------------------- /test/SchemaUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/SchemaUtils.test.ts -------------------------------------------------------------------------------- /test/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/cli.test.ts -------------------------------------------------------------------------------- /test/e2e/cli.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/e2e/cli.test.ts -------------------------------------------------------------------------------- /test/e2e/lighthouse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/e2e/lighthouse.test.ts -------------------------------------------------------------------------------- /test/lighthouse/LighthouseStringifyExtension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/lighthouse/LighthouseStringifyExtension.test.ts -------------------------------------------------------------------------------- /test/resources/checkbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/checkbox.html -------------------------------------------------------------------------------- /test/resources/empty.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/resources/folder-test/replay-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/folder-test/replay-fail.json -------------------------------------------------------------------------------- /test/resources/folder-test/replay.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/folder-test/replay.json -------------------------------------------------------------------------------- /test/resources/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/form.html -------------------------------------------------------------------------------- /test/resources/iframe1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/iframe1.html -------------------------------------------------------------------------------- /test/resources/iframe2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/iframe2.html -------------------------------------------------------------------------------- /test/resources/input.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/input.html -------------------------------------------------------------------------------- /test/resources/invisible-parent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/invisible-parent.html -------------------------------------------------------------------------------- /test/resources/local-iframe1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/local-iframe1.html -------------------------------------------------------------------------------- /test/resources/local-to-oopif.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/local-to-oopif.html -------------------------------------------------------------------------------- /test/resources/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/main.html -------------------------------------------------------------------------------- /test/resources/main2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/main2.html -------------------------------------------------------------------------------- /test/resources/oopif.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/oopif.html -------------------------------------------------------------------------------- /test/resources/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/popup.html -------------------------------------------------------------------------------- /test/resources/replay-fail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/replay-fail.json -------------------------------------------------------------------------------- /test/resources/replay.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/replay.json -------------------------------------------------------------------------------- /test/resources/scroll-into-view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/scroll-into-view.html -------------------------------------------------------------------------------- /test/resources/scroll.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/scroll.html -------------------------------------------------------------------------------- /test/resources/select.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/select.html -------------------------------------------------------------------------------- /test/resources/shadow-dynamic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/shadow-dynamic.html -------------------------------------------------------------------------------- /test/resources/svg.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/resources/svg.html -------------------------------------------------------------------------------- /test/runner.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/runner.test.ts -------------------------------------------------------------------------------- /test/spec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/spec.test.ts -------------------------------------------------------------------------------- /test/stringify.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/stringify.test.ts -------------------------------------------------------------------------------- /test/stringifyStep.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/stringifyStep.test.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/vlq.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/test/vlq.test.ts -------------------------------------------------------------------------------- /third_party/testserver/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/LICENSE -------------------------------------------------------------------------------- /third_party/testserver/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/README.md -------------------------------------------------------------------------------- /third_party/testserver/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/cert.pem -------------------------------------------------------------------------------- /third_party/testserver/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/key.pem -------------------------------------------------------------------------------- /third_party/testserver/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/package.json -------------------------------------------------------------------------------- /third_party/testserver/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/src/index.ts -------------------------------------------------------------------------------- /third_party/testserver/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/third_party/testserver/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/tsconfig.cli.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppeteer/replay/HEAD/tsconfig.json --------------------------------------------------------------------------------