├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md ├── commit-convention.md └── workflows │ └── release-tag.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.yaml ├── .vscode ├── extensions.json └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs └── LICENSE ├── eslint.config.mjs ├── package.json ├── packages ├── eslint-config-prettier │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── eslint-config-ts │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── eslint-base.js │ ├── eslint-recommended-type-checked.js │ ├── eslint-recommended.js │ ├── eslint-typescript.js │ ├── index.d.ts │ ├── index.js │ └── package.json ├── eslint-config │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── index.js │ └── package.json ├── playground │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src │ │ ├── global.d.ts │ │ ├── main.mts │ │ ├── preload.mts │ │ └── renderer.ts │ ├── tsconfig.node.json │ └── tsconfig.web.json ├── preload │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── src │ │ ├── global.d.ts │ │ ├── index.ts │ │ └── types.ts │ └── tsconfig.json ├── tsconfig │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── tsconfig.web.json ├── typed-ipc │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── src │ │ ├── global.d.ts │ │ ├── main.ts │ │ ├── renderer.ts │ │ └── types.ts │ └── tsconfig.json └── utils │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── src │ ├── app.ts │ ├── index.ts │ ├── is.ts │ ├── optimizer.ts │ └── platform.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── scripts └── verifyCommit.js ├── tsconfig.base.json └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/commit-convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.github/commit-convention.md -------------------------------------------------------------------------------- /.github/workflows/release-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.github/workflows/release-tag.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | .eslintcache 5 | *.log 6 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | shamefully-hoist=true 2 | auto-install-peers=false -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.prettierrc.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["dbaeumer.vscode-eslint"] 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /docs/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/docs/LICENSE -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config-prettier/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-prettier/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eslint-config-prettier/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-prettier/LICENSE -------------------------------------------------------------------------------- /packages/eslint-config-prettier/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-prettier/README.md -------------------------------------------------------------------------------- /packages/eslint-config-prettier/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-prettier/index.d.ts -------------------------------------------------------------------------------- /packages/eslint-config-prettier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-prettier/index.js -------------------------------------------------------------------------------- /packages/eslint-config-prettier/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-prettier/package.json -------------------------------------------------------------------------------- /packages/eslint-config-ts/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eslint-config-ts/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/LICENSE -------------------------------------------------------------------------------- /packages/eslint-config-ts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/README.md -------------------------------------------------------------------------------- /packages/eslint-config-ts/eslint-base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/eslint-base.js -------------------------------------------------------------------------------- /packages/eslint-config-ts/eslint-recommended-type-checked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/eslint-recommended-type-checked.js -------------------------------------------------------------------------------- /packages/eslint-config-ts/eslint-recommended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/eslint-recommended.js -------------------------------------------------------------------------------- /packages/eslint-config-ts/eslint-typescript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/eslint-typescript.js -------------------------------------------------------------------------------- /packages/eslint-config-ts/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/index.d.ts -------------------------------------------------------------------------------- /packages/eslint-config-ts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/index.js -------------------------------------------------------------------------------- /packages/eslint-config-ts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config-ts/package.json -------------------------------------------------------------------------------- /packages/eslint-config/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config/CHANGELOG.md -------------------------------------------------------------------------------- /packages/eslint-config/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config/LICENSE -------------------------------------------------------------------------------- /packages/eslint-config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config/README.md -------------------------------------------------------------------------------- /packages/eslint-config/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config/index.d.ts -------------------------------------------------------------------------------- /packages/eslint-config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config/index.js -------------------------------------------------------------------------------- /packages/eslint-config/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/eslint-config/package.json -------------------------------------------------------------------------------- /packages/playground/README.md: -------------------------------------------------------------------------------- 1 | # Playground for electron toolkit 2 | -------------------------------------------------------------------------------- /packages/playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/index.html -------------------------------------------------------------------------------- /packages/playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/package.json -------------------------------------------------------------------------------- /packages/playground/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/src/global.d.ts -------------------------------------------------------------------------------- /packages/playground/src/main.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/src/main.mts -------------------------------------------------------------------------------- /packages/playground/src/preload.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/src/preload.mts -------------------------------------------------------------------------------- /packages/playground/src/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/src/renderer.ts -------------------------------------------------------------------------------- /packages/playground/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/tsconfig.node.json -------------------------------------------------------------------------------- /packages/playground/tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/playground/tsconfig.web.json -------------------------------------------------------------------------------- /packages/preload/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/CHANGELOG.md -------------------------------------------------------------------------------- /packages/preload/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/LICENSE -------------------------------------------------------------------------------- /packages/preload/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/README.md -------------------------------------------------------------------------------- /packages/preload/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/package.json -------------------------------------------------------------------------------- /packages/preload/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/rollup.config.ts -------------------------------------------------------------------------------- /packages/preload/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/src/global.d.ts -------------------------------------------------------------------------------- /packages/preload/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/src/index.ts -------------------------------------------------------------------------------- /packages/preload/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/src/types.ts -------------------------------------------------------------------------------- /packages/preload/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/preload/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/CHANGELOG.md -------------------------------------------------------------------------------- /packages/tsconfig/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/LICENSE -------------------------------------------------------------------------------- /packages/tsconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/README.md -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /packages/tsconfig/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/tsconfig.node.json -------------------------------------------------------------------------------- /packages/tsconfig/tsconfig.web.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/tsconfig/tsconfig.web.json -------------------------------------------------------------------------------- /packages/typed-ipc/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/CHANGELOG.md -------------------------------------------------------------------------------- /packages/typed-ipc/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/LICENSE -------------------------------------------------------------------------------- /packages/typed-ipc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/README.md -------------------------------------------------------------------------------- /packages/typed-ipc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/package.json -------------------------------------------------------------------------------- /packages/typed-ipc/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/rollup.config.ts -------------------------------------------------------------------------------- /packages/typed-ipc/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/src/global.d.ts -------------------------------------------------------------------------------- /packages/typed-ipc/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/src/main.ts -------------------------------------------------------------------------------- /packages/typed-ipc/src/renderer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/src/renderer.ts -------------------------------------------------------------------------------- /packages/typed-ipc/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/src/types.ts -------------------------------------------------------------------------------- /packages/typed-ipc/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/typed-ipc/tsconfig.json -------------------------------------------------------------------------------- /packages/utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/CHANGELOG.md -------------------------------------------------------------------------------- /packages/utils/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/LICENSE -------------------------------------------------------------------------------- /packages/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/README.md -------------------------------------------------------------------------------- /packages/utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/package.json -------------------------------------------------------------------------------- /packages/utils/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/rollup.config.ts -------------------------------------------------------------------------------- /packages/utils/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/src/app.ts -------------------------------------------------------------------------------- /packages/utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/src/index.ts -------------------------------------------------------------------------------- /packages/utils/src/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/src/is.ts -------------------------------------------------------------------------------- /packages/utils/src/optimizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/src/optimizer.ts -------------------------------------------------------------------------------- /packages/utils/src/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/src/platform.ts -------------------------------------------------------------------------------- /packages/utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/packages/utils/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /scripts/verifyCommit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/scripts/verifyCommit.js -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alex8088/electron-toolkit/HEAD/tsconfig.json --------------------------------------------------------------------------------