├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .dockerignore ├── .editorconfig ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── README.md ├── docs ├── 1.liveshare.md ├── 2.unittest.md ├── 3.server.md ├── 4.frontend.md ├── README.md ├── application.png ├── browser_bind.png ├── code_comment.png ├── comment_thread.png ├── focus.png ├── follow.png ├── following_pin.png ├── frontend_webapi.png ├── functions.png ├── interface.png └── share_server.png ├── out └── .gitkeep ├── package.json ├── public └── html │ ├── index.html │ └── js │ └── .gitignore ├── src ├── frontend │ ├── api │ │ └── task.ts │ ├── index.ts │ └── views │ │ ├── newTask.ts │ │ └── taskList.ts ├── model │ └── task │ │ ├── repository.ts │ │ └── task.ts └── server │ ├── api.ts │ └── main.ts ├── tests └── model │ └── task │ └── repository_test.ts ├── tsconfig.json ├── tslint.json └── webpack.config.js /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | out 3 | tmp 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | node_modules 3 | tmp 4 | .mypy_cache 5 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/README.md -------------------------------------------------------------------------------- /docs/1.liveshare.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/1.liveshare.md -------------------------------------------------------------------------------- /docs/2.unittest.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/2.unittest.md -------------------------------------------------------------------------------- /docs/3.server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/3.server.md -------------------------------------------------------------------------------- /docs/4.frontend.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/4.frontend.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/application.png -------------------------------------------------------------------------------- /docs/browser_bind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/browser_bind.png -------------------------------------------------------------------------------- /docs/code_comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/code_comment.png -------------------------------------------------------------------------------- /docs/comment_thread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/comment_thread.png -------------------------------------------------------------------------------- /docs/focus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/focus.png -------------------------------------------------------------------------------- /docs/follow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/follow.png -------------------------------------------------------------------------------- /docs/following_pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/following_pin.png -------------------------------------------------------------------------------- /docs/frontend_webapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/frontend_webapi.png -------------------------------------------------------------------------------- /docs/functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/functions.png -------------------------------------------------------------------------------- /docs/interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/interface.png -------------------------------------------------------------------------------- /docs/share_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/docs/share_server.png -------------------------------------------------------------------------------- /out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/package.json -------------------------------------------------------------------------------- /public/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/public/html/index.html -------------------------------------------------------------------------------- /public/html/js/.gitignore: -------------------------------------------------------------------------------- 1 | *index.js* 2 | -------------------------------------------------------------------------------- /src/frontend/api/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/frontend/api/task.ts -------------------------------------------------------------------------------- /src/frontend/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/frontend/index.ts -------------------------------------------------------------------------------- /src/frontend/views/newTask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/frontend/views/newTask.ts -------------------------------------------------------------------------------- /src/frontend/views/taskList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/frontend/views/taskList.ts -------------------------------------------------------------------------------- /src/model/task/repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/model/task/repository.ts -------------------------------------------------------------------------------- /src/model/task/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/model/task/task.ts -------------------------------------------------------------------------------- /src/server/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/server/api.ts -------------------------------------------------------------------------------- /src/server/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/src/server/main.ts -------------------------------------------------------------------------------- /tests/model/task/repository_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/tests/model/task/repository_test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/tslint.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/74th/vscode-typescript-handson/HEAD/webpack.config.js --------------------------------------------------------------------------------