├── .devcontainer └── devcontainer.json ├── .eslintrc.base.json ├── .eslintrc.browser.json ├── .eslintrc.json ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── cd-pre.yml │ ├── cd-stable.yml │ ├── codeql.yml │ ├── issues-lock.yml │ └── issues-stale.yml ├── .gitignore ├── .prettierrc ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── .yarnrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── ThirdPartyNotices.txt ├── esbuild.mjs ├── images ├── icon.png ├── icon.svg └── preview.gif ├── package.json ├── scripts ├── applyPreReleasePatch.js ├── generateLicenses.mjs └── prep-release.js ├── src ├── @types │ ├── global.d.ts │ └── vscode.git.d.ts ├── commands.ts ├── config.ts ├── constants.ts ├── container.ts ├── env │ ├── browser │ │ ├── crypto.ts │ │ ├── hrtime.ts │ │ └── platform.ts │ └── node │ │ ├── crypto.ts │ │ ├── hrtime.ts │ │ └── platform.ts ├── extension.ts ├── layoutManager.ts ├── pickers │ └── layoutPicker.ts ├── system │ ├── array.ts │ ├── command.ts │ ├── configuration.ts │ ├── context.ts │ ├── date.ts │ ├── decorators │ │ ├── command.ts │ │ ├── gate.ts │ │ ├── log.ts │ │ ├── memoize.ts │ │ └── resolver.ts │ ├── function.ts │ ├── iterable.ts │ ├── keyboard.ts │ ├── logger.constants.ts │ ├── logger.scope.ts │ ├── logger.ts │ ├── object.ts │ ├── path.ts │ ├── promise.ts │ ├── stopwatch.ts │ ├── storage.ts │ ├── string.ts │ ├── utils.ts │ └── version.ts └── views │ ├── layouts │ ├── layoutNode.ts │ ├── layoutTabNode.ts │ └── layoutsView.ts │ ├── viewBase.ts │ └── viewNode.ts ├── tsconfig.base.json ├── tsconfig.browser.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.eslintrc.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.eslintrc.base.json -------------------------------------------------------------------------------- /.eslintrc.browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.eslintrc.browser.json -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | @eamodio -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [eamodio] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/cd-pre.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/workflows/cd-pre.yml -------------------------------------------------------------------------------- /.github/workflows/cd-stable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/workflows/cd-stable.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/issues-lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/workflows/issues-lock.yml -------------------------------------------------------------------------------- /.github/workflows/issues-stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.github/workflows/issues-stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/.vscodeignore -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | ignore-engines true 2 | version-git-message "Bumps to v%s" 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/README.md -------------------------------------------------------------------------------- /ThirdPartyNotices.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/ThirdPartyNotices.txt -------------------------------------------------------------------------------- /esbuild.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/esbuild.mjs -------------------------------------------------------------------------------- /images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/images/icon.png -------------------------------------------------------------------------------- /images/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/images/icon.svg -------------------------------------------------------------------------------- /images/preview.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/images/preview.gif -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/package.json -------------------------------------------------------------------------------- /scripts/applyPreReleasePatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/scripts/applyPreReleasePatch.js -------------------------------------------------------------------------------- /scripts/generateLicenses.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/scripts/generateLicenses.mjs -------------------------------------------------------------------------------- /scripts/prep-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/scripts/prep-release.js -------------------------------------------------------------------------------- /src/@types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/@types/global.d.ts -------------------------------------------------------------------------------- /src/@types/vscode.git.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/@types/vscode.git.d.ts -------------------------------------------------------------------------------- /src/commands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/commands.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/container.ts -------------------------------------------------------------------------------- /src/env/browser/crypto.ts: -------------------------------------------------------------------------------- 1 | export function uuid(): string { 2 | return globalThis.crypto.randomUUID(); 3 | } 4 | -------------------------------------------------------------------------------- /src/env/browser/hrtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/env/browser/hrtime.ts -------------------------------------------------------------------------------- /src/env/browser/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/env/browser/platform.ts -------------------------------------------------------------------------------- /src/env/node/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/env/node/crypto.ts -------------------------------------------------------------------------------- /src/env/node/hrtime.ts: -------------------------------------------------------------------------------- 1 | export { hrtime } from 'process'; 2 | -------------------------------------------------------------------------------- /src/env/node/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/env/node/platform.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/layoutManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/layoutManager.ts -------------------------------------------------------------------------------- /src/pickers/layoutPicker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/pickers/layoutPicker.ts -------------------------------------------------------------------------------- /src/system/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/array.ts -------------------------------------------------------------------------------- /src/system/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/command.ts -------------------------------------------------------------------------------- /src/system/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/configuration.ts -------------------------------------------------------------------------------- /src/system/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/context.ts -------------------------------------------------------------------------------- /src/system/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/date.ts -------------------------------------------------------------------------------- /src/system/decorators/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/decorators/command.ts -------------------------------------------------------------------------------- /src/system/decorators/gate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/decorators/gate.ts -------------------------------------------------------------------------------- /src/system/decorators/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/decorators/log.ts -------------------------------------------------------------------------------- /src/system/decorators/memoize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/decorators/memoize.ts -------------------------------------------------------------------------------- /src/system/decorators/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/decorators/resolver.ts -------------------------------------------------------------------------------- /src/system/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/function.ts -------------------------------------------------------------------------------- /src/system/iterable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/iterable.ts -------------------------------------------------------------------------------- /src/system/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/keyboard.ts -------------------------------------------------------------------------------- /src/system/logger.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/logger.constants.ts -------------------------------------------------------------------------------- /src/system/logger.scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/logger.scope.ts -------------------------------------------------------------------------------- /src/system/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/logger.ts -------------------------------------------------------------------------------- /src/system/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/object.ts -------------------------------------------------------------------------------- /src/system/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/path.ts -------------------------------------------------------------------------------- /src/system/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/promise.ts -------------------------------------------------------------------------------- /src/system/stopwatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/stopwatch.ts -------------------------------------------------------------------------------- /src/system/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/storage.ts -------------------------------------------------------------------------------- /src/system/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/string.ts -------------------------------------------------------------------------------- /src/system/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/utils.ts -------------------------------------------------------------------------------- /src/system/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/system/version.ts -------------------------------------------------------------------------------- /src/views/layouts/layoutNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/views/layouts/layoutNode.ts -------------------------------------------------------------------------------- /src/views/layouts/layoutTabNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/views/layouts/layoutTabNode.ts -------------------------------------------------------------------------------- /src/views/layouts/layoutsView.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/views/layouts/layoutsView.ts -------------------------------------------------------------------------------- /src/views/viewBase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/views/viewBase.ts -------------------------------------------------------------------------------- /src/views/viewNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/src/views/viewNode.ts -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.browser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/tsconfig.browser.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eamodio/vscode-restore-editors/HEAD/yarn.lock --------------------------------------------------------------------------------