Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial setup #2

Merged
merged 5 commits into from
May 7, 2021
Merged

Initial setup #2

merged 5 commits into from
May 7, 2021

Conversation

slifty
Copy link
Member

@slifty slifty commented May 7, 2021

Description

This PR adds all of the dev tooling for this TypeScript monorepo.

In particular this allows for yarn build, yarn lint, and yarn test.

Related Issues

Resolves #1

slifty added 2 commits May 4, 2021 15:56
Most of TV Kitchen is LGPL so we're continuing that here.
This has some boilerplate, and may be further refined as more code is
added.

Issue #1
slifty added 3 commits May 7, 2021 13:51
This is a large commit because it establishes all of the baseline
development tooling at once.  Specifically:

1. ESLint for linting.
2. An editorconfig file because why not.
3. Jest for tests.
4. TypeScript for type checking + definition files.
5. Babel for transpiling.
6. Packages with yarn workspaces enabled.

Issue #1
The rest of the TVK ecosystem is using Travis so we'll continue to do
that for now.

Issue #1
This lets us make sure everything is set up properly via CI, even though
the package is going to be deleted the moment we create a real one.
@slifty
Copy link
Member Author

slifty commented May 7, 2021

Note that unfortunately the eslint typescript package we're using has dependency warnings that come up. It's possible the maintainer will fix this, but for now we'll just have to live with them until we find another alternative.

@slifty slifty merged commit 7b43012 into main May 7, 2021
@slifty slifty deleted the 1-initial-setup branch May 7, 2021 18:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Baseline setup
1 participant