├── .claude └── commands │ └── commit-changes.md ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── auto_merge.yml │ └── test.yml ├── .gitignore ├── .prettierrc.json ├── .tool-versions ├── .vscodeignore ├── CLAUDE.md ├── LICENSE ├── README.md ├── assets ├── css │ ├── dark.css │ ├── light.css │ ├── main.css │ └── system.css └── icon.png ├── img ├── dark.jpg └── kanban.jpg ├── package.json ├── src ├── extension.ts ├── kanban │ ├── App.tsx │ ├── assets │ │ └── icon.svg │ ├── components │ │ ├── Card.tsx │ │ ├── Comment.tsx │ │ ├── Header.tsx │ │ ├── Label │ │ │ ├── Edit.tsx │ │ │ ├── List.tsx │ │ │ └── Select.tsx │ │ ├── List.tsx │ │ ├── SelectList.tsx │ │ ├── Task.tsx │ │ └── shared │ │ │ ├── AddButton.tsx │ │ │ ├── AddComment.tsx │ │ │ ├── AddItem.tsx │ │ │ ├── Button.tsx │ │ │ ├── CheckBox.tsx │ │ │ ├── DatePicker.tsx │ │ │ ├── Description.tsx │ │ │ ├── IconButton.tsx │ │ │ ├── Input.tsx │ │ │ ├── Linkify.tsx │ │ │ ├── Menu.tsx │ │ │ ├── MenuItem.tsx │ │ │ ├── ProgressBar.tsx │ │ │ ├── Text.tsx │ │ │ └── Title.tsx │ ├── hooks │ │ └── useAutoFocus.ts │ ├── index.ts │ ├── index.tsx │ ├── models │ │ └── kanban.ts │ ├── pages │ │ ├── ArchiveCards.tsx │ │ ├── ArchiveLists.tsx │ │ ├── Board.tsx │ │ ├── EditCard.tsx │ │ └── Filter.tsx │ ├── store.ts │ └── utils.ts ├── kanbanEditor.ts ├── tests │ └── kanban.test.ts └── vscode.ts ├── tsconfig-kanban.json ├── tsconfig.json ├── vitest.config.ts └── webpack.config.js /.claude/commands/commit-changes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.claude/commands/commit-changes.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto_merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.github/workflows/auto_merge.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 24.1.0 2 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/.vscodeignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/README.md -------------------------------------------------------------------------------- /assets/css/dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/assets/css/dark.css -------------------------------------------------------------------------------- /assets/css/light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/assets/css/light.css -------------------------------------------------------------------------------- /assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/assets/css/main.css -------------------------------------------------------------------------------- /assets/css/system.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/assets/css/system.css -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/assets/icon.png -------------------------------------------------------------------------------- /img/dark.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/img/dark.jpg -------------------------------------------------------------------------------- /img/kanban.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/img/kanban.jpg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/package.json -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/kanban/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/App.tsx -------------------------------------------------------------------------------- /src/kanban/assets/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/assets/icon.svg -------------------------------------------------------------------------------- /src/kanban/components/Card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Card.tsx -------------------------------------------------------------------------------- /src/kanban/components/Comment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Comment.tsx -------------------------------------------------------------------------------- /src/kanban/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Header.tsx -------------------------------------------------------------------------------- /src/kanban/components/Label/Edit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Label/Edit.tsx -------------------------------------------------------------------------------- /src/kanban/components/Label/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Label/List.tsx -------------------------------------------------------------------------------- /src/kanban/components/Label/Select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Label/Select.tsx -------------------------------------------------------------------------------- /src/kanban/components/List.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/List.tsx -------------------------------------------------------------------------------- /src/kanban/components/SelectList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/SelectList.tsx -------------------------------------------------------------------------------- /src/kanban/components/Task.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/Task.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/AddButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/AddButton.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/AddComment.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/AddComment.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/AddItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/AddItem.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Button.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/CheckBox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/CheckBox.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/DatePicker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/DatePicker.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Description.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Description.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/IconButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/IconButton.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Input.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Linkify.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Linkify.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Menu.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/MenuItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/MenuItem.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/ProgressBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/ProgressBar.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Text.tsx -------------------------------------------------------------------------------- /src/kanban/components/shared/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/components/shared/Title.tsx -------------------------------------------------------------------------------- /src/kanban/hooks/useAutoFocus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/hooks/useAutoFocus.ts -------------------------------------------------------------------------------- /src/kanban/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/index.ts -------------------------------------------------------------------------------- /src/kanban/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/index.tsx -------------------------------------------------------------------------------- /src/kanban/models/kanban.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/models/kanban.ts -------------------------------------------------------------------------------- /src/kanban/pages/ArchiveCards.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/pages/ArchiveCards.tsx -------------------------------------------------------------------------------- /src/kanban/pages/ArchiveLists.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/pages/ArchiveLists.tsx -------------------------------------------------------------------------------- /src/kanban/pages/Board.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/pages/Board.tsx -------------------------------------------------------------------------------- /src/kanban/pages/EditCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/pages/EditCard.tsx -------------------------------------------------------------------------------- /src/kanban/pages/Filter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/pages/Filter.tsx -------------------------------------------------------------------------------- /src/kanban/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/store.ts -------------------------------------------------------------------------------- /src/kanban/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanban/utils.ts -------------------------------------------------------------------------------- /src/kanbanEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/kanbanEditor.ts -------------------------------------------------------------------------------- /src/tests/kanban.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/tests/kanban.test.ts -------------------------------------------------------------------------------- /src/vscode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/src/vscode.ts -------------------------------------------------------------------------------- /tsconfig-kanban.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/tsconfig-kanban.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harehare/portable-kanban/HEAD/webpack.config.js --------------------------------------------------------------------------------