├── .babelrc ├── .eslintrc ├── .github ├── crush-pics │ └── config.json └── workflows │ ├── auto-merge.yml │ ├── codeql-analysis.yml │ ├── node.js.yml │ ├── optimize-images.yml │ └── ts-nightly-tests.yml ├── .gitignore ├── .mergepal.yml ├── .postcssrc ├── .prettierrc ├── .spelling ├── .vscode └── settings.json ├── API_EXAMPLES.http ├── DockerFile ├── LICENSE ├── README.md ├── assets └── img │ ├── angry-cat.jpg │ ├── avengers.jpg │ ├── boss.jpg │ ├── cat.jpg │ ├── clippy.png │ ├── colonel-meow.jpg │ ├── desk_flip.jpg │ ├── dilbert.jpg │ ├── drstrange.jpg │ ├── ironman.jpg │ ├── jquery.png │ ├── js.png │ ├── linkedin.png │ ├── lisa.jpeg │ ├── maru.jpg │ ├── microsoft.png │ ├── mike.jpeg │ ├── node.png │ ├── office97.png │ ├── thor.jpg │ └── ts.png ├── css └── app.pcss ├── db.json ├── index.html ├── notes ├── 00-intro.md ├── 01-project-tour.md ├── 02-recent-ts-features.md ├── 03-app-vs-library-concerns.md ├── 04-mikes-ts-setup.md ├── 05-what-have-I-done.md ├── 06-converting-to-ts.md ├── 07-dealing-with-pure-type-info.md ├── 08-types-at-runtime.md ├── 09-tests-for-types.md ├── 10-declaration-files.md ├── 11-api-extractor.md ├── README.md └── img │ ├── eslint-error.png │ ├── project_screenshot.png │ └── ts-3-essentials │ ├── slide-018.png │ ├── slide-019.png │ ├── slide-020.png │ └── slide-021.png ├── package.json ├── sandbox.config.json ├── server ├── api-server.js └── index.js ├── src ├── data │ ├── channels.js │ ├── messages.js │ └── teams.js ├── index.js ├── ui │ ├── App.jsx │ └── components │ │ ├── Channel.jsx │ │ ├── Channel │ │ ├── Footer.jsx │ │ ├── Header.jsx │ │ └── Message.jsx │ │ ├── Loading.jsx │ │ ├── SelectedChannel.jsx │ │ ├── SelectedTeam.jsx │ │ ├── Team.jsx │ │ ├── TeamSelector.jsx │ │ ├── TeamSelector │ │ └── TeamLink.jsx │ │ ├── TeamSidebar.jsx │ │ └── TeamSidebar │ │ └── ChannelLink.jsx └── utils │ ├── api.js │ ├── date.js │ ├── deferred.js │ ├── error.js │ ├── http-error.js │ └── networking.js ├── tailwind.config.js ├── tests └── components │ ├── Channel.test.jsx │ ├── ChannelFooter.test.jsx │ ├── ChannelHeader.test.jsx │ ├── ChannelMessage.test.jsx │ ├── TeamSelector.test.jsx │ ├── TeamSidebar.test.jsx │ └── __snapshots__ │ ├── Channel.test.jsx.snap │ ├── ChannelFooter.test.jsx.snap │ ├── ChannelHeader.test.jsx.snap │ ├── ChannelMessage.test.jsx.snap │ ├── TeamSelector.test.jsx.snap │ └── TeamSidebar.test.jsx.snap ├── tsconfig.eslint.json ├── tsconfig.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/crush-pics/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.github/crush-pics/config.json -------------------------------------------------------------------------------- /.github/workflows/auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.github/workflows/auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/optimize-images.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.github/workflows/optimize-images.yml -------------------------------------------------------------------------------- /.github/workflows/ts-nightly-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.github/workflows/ts-nightly-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergepal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.mergepal.yml -------------------------------------------------------------------------------- /.postcssrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.postcssrc -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.prettierrc -------------------------------------------------------------------------------- /.spelling: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.spelling -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /API_EXAMPLES.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/API_EXAMPLES.http -------------------------------------------------------------------------------- /DockerFile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/README.md -------------------------------------------------------------------------------- /assets/img/angry-cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/angry-cat.jpg -------------------------------------------------------------------------------- /assets/img/avengers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/avengers.jpg -------------------------------------------------------------------------------- /assets/img/boss.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/boss.jpg -------------------------------------------------------------------------------- /assets/img/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/cat.jpg -------------------------------------------------------------------------------- /assets/img/clippy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/clippy.png -------------------------------------------------------------------------------- /assets/img/colonel-meow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/colonel-meow.jpg -------------------------------------------------------------------------------- /assets/img/desk_flip.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/desk_flip.jpg -------------------------------------------------------------------------------- /assets/img/dilbert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/dilbert.jpg -------------------------------------------------------------------------------- /assets/img/drstrange.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/drstrange.jpg -------------------------------------------------------------------------------- /assets/img/ironman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/ironman.jpg -------------------------------------------------------------------------------- /assets/img/jquery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/jquery.png -------------------------------------------------------------------------------- /assets/img/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/js.png -------------------------------------------------------------------------------- /assets/img/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/linkedin.png -------------------------------------------------------------------------------- /assets/img/lisa.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/lisa.jpeg -------------------------------------------------------------------------------- /assets/img/maru.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/maru.jpg -------------------------------------------------------------------------------- /assets/img/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/microsoft.png -------------------------------------------------------------------------------- /assets/img/mike.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/mike.jpeg -------------------------------------------------------------------------------- /assets/img/node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/node.png -------------------------------------------------------------------------------- /assets/img/office97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/office97.png -------------------------------------------------------------------------------- /assets/img/thor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/thor.jpg -------------------------------------------------------------------------------- /assets/img/ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/assets/img/ts.png -------------------------------------------------------------------------------- /css/app.pcss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/css/app.pcss -------------------------------------------------------------------------------- /db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/db.json -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/index.html -------------------------------------------------------------------------------- /notes/00-intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/00-intro.md -------------------------------------------------------------------------------- /notes/01-project-tour.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/01-project-tour.md -------------------------------------------------------------------------------- /notes/02-recent-ts-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/02-recent-ts-features.md -------------------------------------------------------------------------------- /notes/03-app-vs-library-concerns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/03-app-vs-library-concerns.md -------------------------------------------------------------------------------- /notes/04-mikes-ts-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/04-mikes-ts-setup.md -------------------------------------------------------------------------------- /notes/05-what-have-I-done.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/05-what-have-I-done.md -------------------------------------------------------------------------------- /notes/06-converting-to-ts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/06-converting-to-ts.md -------------------------------------------------------------------------------- /notes/07-dealing-with-pure-type-info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/07-dealing-with-pure-type-info.md -------------------------------------------------------------------------------- /notes/08-types-at-runtime.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/08-types-at-runtime.md -------------------------------------------------------------------------------- /notes/09-tests-for-types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/09-tests-for-types.md -------------------------------------------------------------------------------- /notes/10-declaration-files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/10-declaration-files.md -------------------------------------------------------------------------------- /notes/11-api-extractor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/11-api-extractor.md -------------------------------------------------------------------------------- /notes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/README.md -------------------------------------------------------------------------------- /notes/img/eslint-error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/img/eslint-error.png -------------------------------------------------------------------------------- /notes/img/project_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/img/project_screenshot.png -------------------------------------------------------------------------------- /notes/img/ts-3-essentials/slide-018.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/img/ts-3-essentials/slide-018.png -------------------------------------------------------------------------------- /notes/img/ts-3-essentials/slide-019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/img/ts-3-essentials/slide-019.png -------------------------------------------------------------------------------- /notes/img/ts-3-essentials/slide-020.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/img/ts-3-essentials/slide-020.png -------------------------------------------------------------------------------- /notes/img/ts-3-essentials/slide-021.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/notes/img/ts-3-essentials/slide-021.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/package.json -------------------------------------------------------------------------------- /sandbox.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "template": "node" 3 | } 4 | -------------------------------------------------------------------------------- /server/api-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/server/api-server.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/server/index.js -------------------------------------------------------------------------------- /src/data/channels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/data/channels.js -------------------------------------------------------------------------------- /src/data/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/data/messages.js -------------------------------------------------------------------------------- /src/data/teams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/data/teams.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/index.js -------------------------------------------------------------------------------- /src/ui/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/App.jsx -------------------------------------------------------------------------------- /src/ui/components/Channel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/Channel.jsx -------------------------------------------------------------------------------- /src/ui/components/Channel/Footer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/Channel/Footer.jsx -------------------------------------------------------------------------------- /src/ui/components/Channel/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/Channel/Header.jsx -------------------------------------------------------------------------------- /src/ui/components/Channel/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/Channel/Message.jsx -------------------------------------------------------------------------------- /src/ui/components/Loading.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/Loading.jsx -------------------------------------------------------------------------------- /src/ui/components/SelectedChannel.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/SelectedChannel.jsx -------------------------------------------------------------------------------- /src/ui/components/SelectedTeam.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/SelectedTeam.jsx -------------------------------------------------------------------------------- /src/ui/components/Team.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/Team.jsx -------------------------------------------------------------------------------- /src/ui/components/TeamSelector.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/TeamSelector.jsx -------------------------------------------------------------------------------- /src/ui/components/TeamSelector/TeamLink.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/TeamSelector/TeamLink.jsx -------------------------------------------------------------------------------- /src/ui/components/TeamSidebar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/TeamSidebar.jsx -------------------------------------------------------------------------------- /src/ui/components/TeamSidebar/ChannelLink.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/ui/components/TeamSidebar/ChannelLink.jsx -------------------------------------------------------------------------------- /src/utils/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/utils/api.js -------------------------------------------------------------------------------- /src/utils/date.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/utils/date.js -------------------------------------------------------------------------------- /src/utils/deferred.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/utils/deferred.js -------------------------------------------------------------------------------- /src/utils/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/utils/error.js -------------------------------------------------------------------------------- /src/utils/http-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/utils/http-error.js -------------------------------------------------------------------------------- /src/utils/networking.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/src/utils/networking.js -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tests/components/Channel.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/Channel.test.jsx -------------------------------------------------------------------------------- /tests/components/ChannelFooter.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/ChannelFooter.test.jsx -------------------------------------------------------------------------------- /tests/components/ChannelHeader.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/ChannelHeader.test.jsx -------------------------------------------------------------------------------- /tests/components/ChannelMessage.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/ChannelMessage.test.jsx -------------------------------------------------------------------------------- /tests/components/TeamSelector.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/TeamSelector.test.jsx -------------------------------------------------------------------------------- /tests/components/TeamSidebar.test.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/TeamSidebar.test.jsx -------------------------------------------------------------------------------- /tests/components/__snapshots__/Channel.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/__snapshots__/Channel.test.jsx.snap -------------------------------------------------------------------------------- /tests/components/__snapshots__/ChannelFooter.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/__snapshots__/ChannelFooter.test.jsx.snap -------------------------------------------------------------------------------- /tests/components/__snapshots__/ChannelHeader.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/__snapshots__/ChannelHeader.test.jsx.snap -------------------------------------------------------------------------------- /tests/components/__snapshots__/ChannelMessage.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/__snapshots__/ChannelMessage.test.jsx.snap -------------------------------------------------------------------------------- /tests/components/__snapshots__/TeamSelector.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/__snapshots__/TeamSelector.test.jsx.snap -------------------------------------------------------------------------------- /tests/components/__snapshots__/TeamSidebar.test.jsx.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tests/components/__snapshots__/TeamSidebar.test.jsx.snap -------------------------------------------------------------------------------- /tsconfig.eslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tsconfig.eslint.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-north/professional-ts/HEAD/yarn.lock --------------------------------------------------------------------------------