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

feat(deno): @nrwl/deno MVP #138

Merged
merged 5 commits into from
Feb 10, 2023
Merged

feat(deno): @nrwl/deno MVP #138

merged 5 commits into from
Feb 10, 2023

Conversation

barbados-clemens
Copy link
Contributor

@barbados-clemens barbados-clemens commented Jan 20, 2023

add @nrwl/deno plugin with the capabilities:

  1. generate a app/lib.
  2. executors for build/serve/test/lint
  3. project graph support (no external dependancies currently)

using e2e tests to validate plugin.

PR also includes updating the workspace/fixing issues with other plugins that came from updating the workspace as well.

@barbados-clemens barbados-clemens force-pushed the feat/experimental-deno branch 3 times, most recently from 6489a65 to 79a9e2a Compare February 9, 2023 17:17
e2e/gatsby-e2e/project.json Show resolved Hide resolved
e2e/remix-e2e/project.json Show resolved Hide resolved
packages/deno/executors.json Outdated Show resolved Hide resolved
packages/deno/generators.json Outdated Show resolved Hide resolved
packages/deno/package.json Show resolved Hide resolved
packages/deno/src/generators/library/library.ts Outdated Show resolved Hide resolved
packages/deno/src/generators/library/schema.json Outdated Show resolved Hide resolved
packages/deno/src/utils/run-deno.ts Outdated Show resolved Hide resolved
scripts/nx-release.mjs Outdated Show resolved Hide resolved
tsconfig.base.json Outdated Show resolved Hide resolved
WIP

WIP library gen

chau wip

wip graph

wip more deno

wip: linter schema

wip: test schema

add vscode settings to enable deno editor support

use deno.json

more schema changes

WIP: e2e tests

wip: e2e tests

deno e2e tests

wip

migrate

graph support

promise all file processors

clean up testing schema options

clean up lint schema options

update deno readme

add publish config

add deno vscode settings path

update graph processor (haven't tested might have broken)

clean up

fix add paths

maybe ready?
packages/deno/generators.json Outdated Show resolved Hide resolved
packages/deno/src/executors/lint/schema.json Outdated Show resolved Hide resolved
packages/deno/src/executors/serve/schema.json Outdated Show resolved Hide resolved
packages/deno/src/executors/serve/serve.impl.ts Outdated Show resolved Hide resolved
packages/deno/src/executors/serve/serve.impl.ts Outdated Show resolved Hide resolved
@barbados-clemens barbados-clemens marked this pull request as ready for review February 9, 2023 22:04
@barbados-clemens barbados-clemens changed the title [WIP]: feat(deno): @nrwl/deno MVP feat(deno): @nrwl/deno MVP Feb 10, 2023
@@ -0,0 +1,3 @@
{
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Use writeJson instead of ejs for this file

{
"$schema": "http://json-schema.org/schema",
"executors": {
"build": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rename this to bundle so that it matches the deno command

@FrozenPandaz FrozenPandaz merged commit fec4f9b into main Feb 10, 2023
@FrozenPandaz FrozenPandaz deleted the feat/experimental-deno branch February 10, 2023 21:02
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.

4 participants