diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 5dc2e84bd..87ed60beb 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,9 +1,9 @@ +Closes # + ## Description ---- - ## Type of Change - [ ] New module @@ -12,8 +12,6 @@ - [ ] Documentation - [ ] Other ---- - ## Module Information @@ -22,18 +20,12 @@ **New version:** `v1.0.0` **Breaking change:** [ ] Yes [ ] No ---- - ## Testing & Validation - [ ] Tests pass (`bun test`) - [ ] Code formatted (`bun run fmt`) - [ ] Changes tested locally ---- - ## Related Issues - -Closes # diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 000000000..997f8de27 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,220 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + typescript: + specifier: ^5.8.3 + version: 5.8.3 + devDependencies: + '@types/bun': + specifier: ^1.2.18 + version: 1.2.18(@types/react@19.1.8) + bun-types: + specifier: ^1.2.18 + version: 1.2.18(@types/react@19.1.8) + gray-matter: + specifier: ^4.0.3 + version: 4.0.3 + marked: + specifier: ^16.0.0 + version: 16.0.0 + prettier: + specifier: ^3.6.2 + version: 3.6.2 + prettier-plugin-sh: + specifier: ^0.18.0 + version: 0.18.0(prettier@3.6.2) + prettier-plugin-terraform-formatter: + specifier: ^1.2.1 + version: 1.2.1(prettier@3.6.2) + +packages: + + '@reteps/dockerfmt@0.3.6': + resolution: {integrity: sha512-Tb5wIMvBf/nLejTQ61krK644/CEMB/cpiaIFXqGApfGqO3GwcR3qnI0DbmkFVCl2OyEp8LnLX3EkucoL0+tbFg==} + engines: {node: ^v12.20.0 || ^14.13.0 || >=16.0.0} + + '@types/bun@1.2.18': + resolution: {integrity: sha512-Xf6RaWVheyemaThV0kUfaAUvCNokFr+bH8Jxp+tTZfx7dAPA8z9ePnP9S9+Vspzuxxx9JRAXhnyccRj3GyCMdQ==} + + '@types/node@24.0.10': + resolution: {integrity: sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==} + + '@types/react@19.1.8': + resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + bun-types@1.2.18: + resolution: {integrity: sha512-04+Eha5NP7Z0A9YgDAzMk5PHR16ZuLVa83b26kH5+cp1qZW4F6FmAURngE7INf4tKOvCE69vYvDEwoNl1tGiWw==} + peerDependencies: + '@types/react': ^19 + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + marked@16.0.0: + resolution: {integrity: sha512-MUKMXDjsD/eptB7GPzxo4xcnLS6oo7/RHimUMHEDRhUooPwmN9BEpMl7AEOJv3bmso169wHI2wUF9VQgL7zfmA==} + engines: {node: '>= 20'} + hasBin: true + + prettier-plugin-sh@0.18.0: + resolution: {integrity: sha512-cW1XL27FOJQ/qGHOW6IHwdCiNWQsAgK+feA8V6+xUTaH0cD3Mh+tFAtBvEEWvuY6hTDzRV943Fzeii+qMOh7nQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + prettier: ^3.6.0 + + prettier-plugin-terraform-formatter@1.2.1: + resolution: {integrity: sha512-rdzV61Bs/Ecnn7uAS/vL5usTX8xUWM+nQejNLZxt3I1kJH5WSeLEmq7LYu1wCoEQF+y7Uv1xGvPRfl3lIe6+tA==} + peerDependencies: + prettier: '>= 1.16.0' + peerDependenciesMeta: + prettier: + optional: true + + prettier@3.6.2: + resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} + engines: {node: '>=14'} + hasBin: true + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + sh-syntax@0.5.8: + resolution: {integrity: sha512-JfVoxf4FxQI5qpsPbkHhZo+n6N9YMJobyl4oGEUBb/31oQYlgTjkXQD8PBiafS2UbWoxrTO0Z5PJUBXEPAG1Zw==} + engines: {node: '>=16.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + typescript@5.8.3: + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@7.8.0: + resolution: {integrity: sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==} + +snapshots: + + '@reteps/dockerfmt@0.3.6': {} + + '@types/bun@1.2.18(@types/react@19.1.8)': + dependencies: + bun-types: 1.2.18(@types/react@19.1.8) + transitivePeerDependencies: + - '@types/react' + + '@types/node@24.0.10': + dependencies: + undici-types: 7.8.0 + + '@types/react@19.1.8': + dependencies: + csstype: 3.1.3 + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + bun-types@1.2.18(@types/react@19.1.8): + dependencies: + '@types/node': 24.0.10 + '@types/react': 19.1.8 + + csstype@3.1.3: {} + + esprima@4.0.1: {} + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + is-extendable@0.1.1: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + kind-of@6.0.3: {} + + marked@16.0.0: {} + + prettier-plugin-sh@0.18.0(prettier@3.6.2): + dependencies: + '@reteps/dockerfmt': 0.3.6 + prettier: 3.6.2 + sh-syntax: 0.5.8 + + prettier-plugin-terraform-formatter@1.2.1(prettier@3.6.2): + optionalDependencies: + prettier: 3.6.2 + + prettier@3.6.2: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + sh-syntax@0.5.8: + dependencies: + tslib: 2.8.1 + + sprintf-js@1.0.3: {} + + strip-bom-string@1.0.0: {} + + tslib@2.8.1: {} + + typescript@5.8.3: {} + + undici-types@7.8.0: {} diff --git a/registry/coder/templates/aws-devcontainer/architecture.svg b/registry/coder/.images/aws-devcontainer-architecture.svg similarity index 100% rename from registry/coder/templates/aws-devcontainer/architecture.svg rename to registry/coder/.images/aws-devcontainer-architecture.svg diff --git a/registry/coder/templates/gcp-devcontainer/architecture.svg b/registry/coder/.images/gcp-devcontainer-architecture.svg similarity index 100% rename from registry/coder/templates/gcp-devcontainer/architecture.svg rename to registry/coder/.images/gcp-devcontainer-architecture.svg diff --git a/registry/coder/modules/local-windows-rdp/README.md b/registry/coder/modules/local-windows-rdp/README.md index 4ff726a1b..838798f2b 100644 --- a/registry/coder/modules/local-windows-rdp/README.md +++ b/registry/coder/modules/local-windows-rdp/README.md @@ -12,6 +12,12 @@ tags: [rdp, windows, desktop, local] This module enables Remote Desktop Protocol (RDP) on Windows workspaces and adds a one-click button to launch RDP sessions directly through [Coder Desktop](https://coder.com/docs/user-guides/desktop). It provides a complete, standalone solution for RDP access, eliminating the need for manual configuration or port forwarding through the Coder CLI. + + > [!NOTE] > [Coder Desktop](https://coder.com/docs/user-guides/desktop) is required on client devices to use the Local Windows RDP access feature. diff --git a/registry/coder/templates/aws-devcontainer/README.md b/registry/coder/templates/aws-devcontainer/README.md index 1f9440399..82ecde078 100644 --- a/registry/coder/templates/aws-devcontainer/README.md +++ b/registry/coder/templates/aws-devcontainer/README.md @@ -10,7 +10,7 @@ tags: [vm, linux, aws, persistent, devcontainer] # Remote Development on AWS EC2 VMs using a Devcontainer Provision AWS EC2 VMs as [Coder workspaces](https://coder.com/docs) with this example template. -![Architecture Diagram](./architecture.svg) +![Architecture Diagram](../../.images/aws-devcontainer-architecture.svg) diff --git a/registry/coder/templates/gcp-devcontainer/README.md b/registry/coder/templates/gcp-devcontainer/README.md index 134640a19..05c69e2ab 100644 --- a/registry/coder/templates/gcp-devcontainer/README.md +++ b/registry/coder/templates/gcp-devcontainer/README.md @@ -9,7 +9,7 @@ tags: [vm, linux, gcp, devcontainer] # Remote Development in a Devcontainer on Google Compute Engine -![Architecture Diagram](./architecture.svg) +![Architecture Diagram](../../.images/gcp-devcontainer-architecture.svg) ## Prerequisites