-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Batch repo enhancements #225
Comments
This all sounds great to me. I'm very open to a PR for these things. I'm also open to giving you commit access to the repo since you've been contributing to Zod for a long time, let me know 👍 |
Thank you. If you kindly grant commit access, I plan to carefully follow existing patterns in naming of commits, branches, and will always ask before doing any action for the first time. I'm glad to contribute these changes in the next 48 hours. |
Realized there are two other improvements, copied to the list above:
|
@o-alexandrov, are you still working on this? I'd like to contribute on this if possible. @colinhacks, I could start getting separate PRs up for each of the points listed in the initial message. Let me know your thoughts when you get a chance, and I'll get the first PR pushed right away 😊 |
@jameschensmith please work on it, if you have time. I’m waiting for a reply on circular dependencies, before I work on this. |
Will do! 😁 I'll get started on it tomorrow morning 👍 |
Regarding the exclusion of unrelated files from the deployed package. There appears to be some funky things relating to yarn/npm & There is a problem, though, and it's quite messy. From the following two yarn issues reported (1; 2), I notice two problems when trying to use You can see the route that some have taken in the issues listed, but my recommendation is this: stick with Here's an example of what the exclude content could look like: {
"exclude": [
"./src/**/__tests__",
"./src/playground.ts",
]
} For examples & tests, we shouldn't need to compile them because we use tools such as TS Node (bug: There's a script with TS Node, but it's not in the dependencies) & TS Jest. Looking forward to your thoughts on which direction to take for this 😊 👍 |
@jameschensmith thank you very much, just to simplify the review for @colinhacks , I went through your PRs and all of what you did are improvements, imho. Regarding excludes, also in agreement, in your PR, please also mark |
@o-alexandrov I removed tslint entirely since I never actually used I checked off "funding". I also checked off "prettier" having just merged @jameschensmith's #260 I also checked off "exclude". It's now using |
@colinhacks Thank you, I also added a couple of other improvements in the 2 PRs above. |
That would have been fine! Same for the rest of James's changes. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
Let me please propose batch of changes to the DX, so it'd be easier for others to contribute.
Please let me know what you would approve, so I'd know what to help you with :)
Todo (Not started yet)
beta
versionsCompleted
typescript-eslint
instead oftslint
ESLint
, more info.log
files to.gitignore
yarn-error.log
add.npmignore
to exclude unrelated files from the deployed packagefiles
+exclude
insteaddependencies
object from package.jsonhusky
to addgit
hookspackage.json
The text was updated successfully, but these errors were encountered: