-
-
Notifications
You must be signed in to change notification settings - Fork 11
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
Workspaces #64
base: main
Are you sure you want to change the base?
Workspaces #64
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The workspaces
setting seems blocked by vercel-community/deno
Everything in .vscode
/.github
looks good to me so if you'd like to merge these changes now you could open a separate PR
As for the lint.tags
I'd prefer keeping it less verbose since it's already the default
55a95c0
to
e7c01b1
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As for the
lint.tags
I'd prefer keeping it less verbose since it's already the default
Yeah, I hadn't realized it would make such a big diff when I made the change originally. It's reverted now.
Deno workspaces enable JSR dependencies to resolve to local copies. This essentially turns all of the packages' tests into tests for `@libs/testing`.
Ok, it looks like it's not inheriting the fmt and lint configs. I'd assume that CI just needs to get bumped to 1.45. |
Hmm. CI should be using 1.45. Vercel deploys now, which is good. Hmm. |
Deno is rolling out a new feature called workspaces.
It enables JSR monorepos to link to packages locally.
While
libs
is far less interconnected thandeno_std
, I figured that it might help if@libs/testing
got some extra "tests" by having all the packages link to the local copy in development.It should also enable a single dependency resolve and (probably) obsolete deno_config.ts, as I believe it automatically syncs formatting/linting/etc.