From 384f1e7076a258186cc00b64d2ad7e5eccffe92f Mon Sep 17 00:00:00 2001 From: "app-token-plugins[bot]" <116026991+app-token-plugins[bot]@users.noreply.github.com> Date: Mon, 6 Mar 2023 15:49:02 -0600 Subject: [PATCH] Add connect-es/web v0.8.2 and prost-serde v0.2.3 (#403) --- .../bufbuild/connect-es/v0.8.2/.dockerignore | 3 + plugins/bufbuild/connect-es/v0.8.2/Dockerfile | 11 +++ .../connect-es/v0.8.2/buf.plugin.yaml | 19 ++++ .../connect-es/v0.8.2/package-lock.json | 98 +++++++++++++++++++ .../bufbuild/connect-es/v0.8.2/package.json | 7 ++ .../bufbuild/connect-web/v0.8.2/.dockerignore | 3 + .../bufbuild/connect-web/v0.8.2/Dockerfile | 11 +++ .../connect-web/v0.8.2/buf.plugin.yaml | 19 ++++ .../connect-web/v0.8.2/package-lock.json | 98 +++++++++++++++++++ .../bufbuild/connect-web/v0.8.2/package.json | 7 ++ .../v0.2.3/.dockerignore | 2 + .../neoeinstein-prost-serde/v0.2.3/Dockerfile | 11 +++ .../v0.2.3/buf.plugin.yaml | 9 ++ .../connect-es/v0.8.2/eliza/plugin.sum | 1 + .../connect-es/v0.8.2/petapis/plugin.sum | 1 + .../connect-web/v0.8.2/eliza/plugin.sum | 1 + .../connect-web/v0.8.2/petapis/plugin.sum | 1 + .../v0.2.3/eliza/plugin.sum | 1 + .../v0.2.3/petapis/plugin.sum | 1 + 19 files changed, 304 insertions(+) create mode 100644 plugins/bufbuild/connect-es/v0.8.2/.dockerignore create mode 100644 plugins/bufbuild/connect-es/v0.8.2/Dockerfile create mode 100644 plugins/bufbuild/connect-es/v0.8.2/buf.plugin.yaml create mode 100644 plugins/bufbuild/connect-es/v0.8.2/package-lock.json create mode 100644 plugins/bufbuild/connect-es/v0.8.2/package.json create mode 100644 plugins/bufbuild/connect-web/v0.8.2/.dockerignore create mode 100644 plugins/bufbuild/connect-web/v0.8.2/Dockerfile create mode 100644 plugins/bufbuild/connect-web/v0.8.2/buf.plugin.yaml create mode 100644 plugins/bufbuild/connect-web/v0.8.2/package-lock.json create mode 100644 plugins/bufbuild/connect-web/v0.8.2/package.json create mode 100644 plugins/community/neoeinstein-prost-serde/v0.2.3/.dockerignore create mode 100644 plugins/community/neoeinstein-prost-serde/v0.2.3/Dockerfile create mode 100644 plugins/community/neoeinstein-prost-serde/v0.2.3/buf.plugin.yaml create mode 100644 tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/petapis/plugin.sum create mode 100644 tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/eliza/plugin.sum create mode 100644 tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/petapis/plugin.sum diff --git a/plugins/bufbuild/connect-es/v0.8.2/.dockerignore b/plugins/bufbuild/connect-es/v0.8.2/.dockerignore new file mode 100644 index 000000000..771bbbaa9 --- /dev/null +++ b/plugins/bufbuild/connect-es/v0.8.2/.dockerignore @@ -0,0 +1,3 @@ +* +!Dockerfile +!package*.json diff --git a/plugins/bufbuild/connect-es/v0.8.2/Dockerfile b/plugins/bufbuild/connect-es/v0.8.2/Dockerfile new file mode 100644 index 000000000..ce45951ee --- /dev/null +++ b/plugins/bufbuild/connect-es/v0.8.2/Dockerfile @@ -0,0 +1,11 @@ +# syntax=docker/dockerfile:1.4 +FROM node:18.14.2-alpine3.17 AS build +WORKDIR /app +COPY --link package*.json . +RUN npm ci +RUN sed -i -e 's|/usr/bin/env node|/nodejs/bin/node|g' /app/node_modules/@bufbuild/protoc-gen-connect-es/bin/protoc-gen-connect-es + +FROM gcr.io/distroless/nodejs18-debian11 +COPY --link --from=build /app /app +USER nobody +ENTRYPOINT [ "/app/node_modules/.bin/protoc-gen-connect-es" ] diff --git a/plugins/bufbuild/connect-es/v0.8.2/buf.plugin.yaml b/plugins/bufbuild/connect-es/v0.8.2/buf.plugin.yaml new file mode 100644 index 000000000..25b20685f --- /dev/null +++ b/plugins/bufbuild/connect-es/v0.8.2/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/bufbuild/connect-es +plugin_version: v0.8.2 +source_url: https://github.com/bufbuild/connect-es +description: Generates code that is compatible with browsers and Node.js for working with Connect, gRPC, and gRPC-Web. +deps: + - plugin: buf.build/bufbuild/es:v1.1.0 +output_languages: + - javascript + - typescript +registry: + npm: + import_style: module + rewrite_import_path_suffix: connect.js + deps: + - package: '@bufbuild/connect' + version: ^0.8.2 +spdx_license_id: Apache-2.0 +license_url: https://github.com/bufbuild/connect-es/blob/v0.8.2/LICENSE diff --git a/plugins/bufbuild/connect-es/v0.8.2/package-lock.json b/plugins/bufbuild/connect-es/v0.8.2/package-lock.json new file mode 100644 index 000000000..2c3a903b5 --- /dev/null +++ b/plugins/bufbuild/connect-es/v0.8.2/package-lock.json @@ -0,0 +1,98 @@ +{ + "name": "plugins-bufbuild-connect-es", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "plugins-bufbuild-connect-es", + "version": "1.0.0", + "dependencies": { + "@bufbuild/protoc-gen-connect-es": "0.8.2" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.1.0.tgz", + "integrity": "sha512-NYqSqOp+7u37sfQugoJaIWbnQdUTwB0UtfNhIeN71rr/xY8upO9zIvM865Ju7ws/21xbu05RUdC1gNhSggmCYg==" + }, + "node_modules/@bufbuild/protoc-gen-connect-es": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@bufbuild/protoc-gen-connect-es/-/protoc-gen-connect-es-0.8.2.tgz", + "integrity": "sha512-PCvLX9d9PLABH2B7jmn34jqUFh613R1AGOotK6+q5nv+/fmppN8Xj087SUnWDPo2j/3mGthvj5ggcv5/fHCw5g==", + "dependencies": { + "@bufbuild/protobuf": "^1.0.0", + "@bufbuild/protoplugin": "^1.0.0" + }, + "bin": { + "protoc-gen-connect-es": "bin/protoc-gen-connect-es" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@bufbuild/connect": "0.8.2", + "@bufbuild/protoc-gen-es": "^1.0.0" + }, + "peerDependenciesMeta": { + "@bufbuild/connect": { + "optional": true + }, + "@bufbuild/protoc-gen-es": { + "optional": true + } + } + }, + "node_modules/@bufbuild/protoplugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protoplugin/-/protoplugin-1.1.0.tgz", + "integrity": "sha512-yDBBdJn6/qmVu3A5K18Hif4WYLCd+1Ps89DTvhzBG/Og5EjbaPlkf/pZYLJQuKvJlDnRMfm0iF3Gl2NjC9G3yg==", + "dependencies": { + "@bufbuild/protobuf": "1.1.0", + "@typescript/vfs": "^1.4.0", + "typescript": "4.5.2" + } + }, + "node_modules/@typescript/vfs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.4.0.tgz", + "integrity": "sha512-Pood7yv5YWMIX+yCHo176OnF8WUlKGImFG7XlsuH14Zb1YN5+dYD3uUtS7lqZtsH7tAveNUi2NzdpQCN0yRbaw==", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + } + } +} diff --git a/plugins/bufbuild/connect-es/v0.8.2/package.json b/plugins/bufbuild/connect-es/v0.8.2/package.json new file mode 100644 index 000000000..fc0612b48 --- /dev/null +++ b/plugins/bufbuild/connect-es/v0.8.2/package.json @@ -0,0 +1,7 @@ +{ + "name": "plugins-bufbuild-connect-es", + "version": "1.0.0", + "dependencies": { + "@bufbuild/protoc-gen-connect-es": "0.8.2" + } +} diff --git a/plugins/bufbuild/connect-web/v0.8.2/.dockerignore b/plugins/bufbuild/connect-web/v0.8.2/.dockerignore new file mode 100644 index 000000000..771bbbaa9 --- /dev/null +++ b/plugins/bufbuild/connect-web/v0.8.2/.dockerignore @@ -0,0 +1,3 @@ +* +!Dockerfile +!package*.json diff --git a/plugins/bufbuild/connect-web/v0.8.2/Dockerfile b/plugins/bufbuild/connect-web/v0.8.2/Dockerfile new file mode 100644 index 000000000..60e4b4fff --- /dev/null +++ b/plugins/bufbuild/connect-web/v0.8.2/Dockerfile @@ -0,0 +1,11 @@ +# syntax=docker/dockerfile:1.4 +FROM node:18.14.2-alpine3.17 AS build +WORKDIR /app +COPY --link package*.json . +RUN npm ci +RUN sed -i -e 's|/usr/bin/env node|/nodejs/bin/node|g' /app/node_modules/@bufbuild/protoc-gen-connect-web/bin/protoc-gen-connect-web + +FROM gcr.io/distroless/nodejs18-debian11 +COPY --link --from=build /app /app +USER nobody +ENTRYPOINT [ "/app/node_modules/.bin/protoc-gen-connect-web" ] diff --git a/plugins/bufbuild/connect-web/v0.8.2/buf.plugin.yaml b/plugins/bufbuild/connect-web/v0.8.2/buf.plugin.yaml new file mode 100644 index 000000000..5076b53a6 --- /dev/null +++ b/plugins/bufbuild/connect-web/v0.8.2/buf.plugin.yaml @@ -0,0 +1,19 @@ +version: v1 +name: buf.build/bufbuild/connect-web +plugin_version: v0.8.2 +source_url: https://github.com/bufbuild/connect-web +description: Generates client stubs for calling Connect and gRPC-Web services from a web browser. +deps: + - plugin: buf.build/bufbuild/es:v1.1.0 +output_languages: + - javascript + - typescript +registry: + npm: + import_style: module + rewrite_import_path_suffix: connectweb.js + deps: + - package: '@bufbuild/connect-web' + version: ^0.8.2 +spdx_license_id: Apache-2.0 +license_url: https://github.com/bufbuild/connect-web/blob/v0.8.2/LICENSE diff --git a/plugins/bufbuild/connect-web/v0.8.2/package-lock.json b/plugins/bufbuild/connect-web/v0.8.2/package-lock.json new file mode 100644 index 000000000..2d3276e36 --- /dev/null +++ b/plugins/bufbuild/connect-web/v0.8.2/package-lock.json @@ -0,0 +1,98 @@ +{ + "name": "plugins-bufbuild-connect-web", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "plugins-bufbuild-connect-web", + "version": "1.0.0", + "dependencies": { + "@bufbuild/protoc-gen-connect-web": "0.8.2" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.1.0.tgz", + "integrity": "sha512-NYqSqOp+7u37sfQugoJaIWbnQdUTwB0UtfNhIeN71rr/xY8upO9zIvM865Ju7ws/21xbu05RUdC1gNhSggmCYg==" + }, + "node_modules/@bufbuild/protoc-gen-connect-web": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/@bufbuild/protoc-gen-connect-web/-/protoc-gen-connect-web-0.8.2.tgz", + "integrity": "sha512-jl8zHo92W4XJ3J6E++DTBD9s2gTl2Y4HeLcYaALQBDbRCMdy5zPknPd6NONcbeRCRhpDUDtP0MB9A9NzCbaeVA==", + "dependencies": { + "@bufbuild/protobuf": "^1.0.0", + "@bufbuild/protoplugin": "^1.0.0" + }, + "bin": { + "protoc-gen-connect-web": "bin/protoc-gen-connect-web" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "@bufbuild/connect": "0.8.2", + "@bufbuild/protoc-gen-es": "^1.0.0" + }, + "peerDependenciesMeta": { + "@bufbuild/connect": { + "optional": true + }, + "@bufbuild/protoc-gen-es": { + "optional": true + } + } + }, + "node_modules/@bufbuild/protoplugin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protoplugin/-/protoplugin-1.1.0.tgz", + "integrity": "sha512-yDBBdJn6/qmVu3A5K18Hif4WYLCd+1Ps89DTvhzBG/Og5EjbaPlkf/pZYLJQuKvJlDnRMfm0iF3Gl2NjC9G3yg==", + "dependencies": { + "@bufbuild/protobuf": "1.1.0", + "@typescript/vfs": "^1.4.0", + "typescript": "4.5.2" + } + }, + "node_modules/@typescript/vfs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@typescript/vfs/-/vfs-1.4.0.tgz", + "integrity": "sha512-Pood7yv5YWMIX+yCHo176OnF8WUlKGImFG7XlsuH14Zb1YN5+dYD3uUtS7lqZtsH7tAveNUi2NzdpQCN0yRbaw==", + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/typescript": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", + "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + } + } +} diff --git a/plugins/bufbuild/connect-web/v0.8.2/package.json b/plugins/bufbuild/connect-web/v0.8.2/package.json new file mode 100644 index 000000000..3bce67f4f --- /dev/null +++ b/plugins/bufbuild/connect-web/v0.8.2/package.json @@ -0,0 +1,7 @@ +{ + "name": "plugins-bufbuild-connect-web", + "version": "1.0.0", + "dependencies": { + "@bufbuild/protoc-gen-connect-web": "0.8.2" + } +} diff --git a/plugins/community/neoeinstein-prost-serde/v0.2.3/.dockerignore b/plugins/community/neoeinstein-prost-serde/v0.2.3/.dockerignore new file mode 100644 index 000000000..5d0f124ff --- /dev/null +++ b/plugins/community/neoeinstein-prost-serde/v0.2.3/.dockerignore @@ -0,0 +1,2 @@ +* +!Dockerfile diff --git a/plugins/community/neoeinstein-prost-serde/v0.2.3/Dockerfile b/plugins/community/neoeinstein-prost-serde/v0.2.3/Dockerfile new file mode 100644 index 000000000..531e83ae4 --- /dev/null +++ b/plugins/community/neoeinstein-prost-serde/v0.2.3/Dockerfile @@ -0,0 +1,11 @@ +# syntax=docker/dockerfile:1.4 +FROM rust:1.67.1-alpine3.17 as builder +RUN apk add --no-cache musl-dev +WORKDIR /app +RUN --mount=type=cache,target=/usr/local/cargo/registry --mount=type=cache,target=/root/target \ + cargo install protoc-gen-prost-serde --version 0.2.3 --locked --root /app + +FROM gcr.io/distroless/static +COPY --from=builder /app/bin/protoc-gen-prost-serde /protoc-gen-prost-serde +USER nobody +ENTRYPOINT ["/protoc-gen-prost-serde"] diff --git a/plugins/community/neoeinstein-prost-serde/v0.2.3/buf.plugin.yaml b/plugins/community/neoeinstein-prost-serde/v0.2.3/buf.plugin.yaml new file mode 100644 index 000000000..91007d9fa --- /dev/null +++ b/plugins/community/neoeinstein-prost-serde/v0.2.3/buf.plugin.yaml @@ -0,0 +1,9 @@ +version: v1 +name: buf.build/community/neoeinstein-prost-serde +plugin_version: v0.2.3 +source_url: https://crates.io/crates/protoc-gen-prost-serde +description: Generates serde serialization implementations that follow the conventions of protobuf-JSON. +output_languages: + - rust +spdx_license_id: Apache-2.0 +license_url: https://github.com/neoeinstein/protoc-gen-prost/blob/2023-03-01/LICENSE diff --git a/tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/eliza/plugin.sum b/tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/eliza/plugin.sum new file mode 100644 index 000000000..5595c1d63 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:1SyVtbl1+CHaXU3BnOq1pqf9JrPhent0EVv7UNCgRxM= diff --git a/tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/petapis/plugin.sum b/tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/petapis/plugin.sum new file mode 100644 index 000000000..5779ff583 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/connect-es/v0.8.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:4hKnG6qg1N6uhr0VI8h4guLswlq+7KkZZM98L8MeZMQ= diff --git a/tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/eliza/plugin.sum b/tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/eliza/plugin.sum new file mode 100644 index 000000000..8bbb28f77 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/eliza/plugin.sum @@ -0,0 +1 @@ +h1:iXRHU98/xAoG32tXi1q/iqpUubzapPRqSQny1tD7RBg= diff --git a/tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/petapis/plugin.sum b/tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/petapis/plugin.sum new file mode 100644 index 000000000..9484379c1 --- /dev/null +++ b/tests/testdata/buf.build/bufbuild/connect-web/v0.8.2/petapis/plugin.sum @@ -0,0 +1 @@ +h1:ndparjPSw9JWjl+TzPekH1aWBES3Ryn7/qBY61wVzbQ= diff --git a/tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/eliza/plugin.sum b/tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/eliza/plugin.sum new file mode 100644 index 000000000..e0839ca10 --- /dev/null +++ b/tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/eliza/plugin.sum @@ -0,0 +1 @@ +h1:1E1ZifL/GwOUgZCBbouVi2itvO1cyjiaCtTTZf1Wv5k= diff --git a/tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/petapis/plugin.sum b/tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/petapis/plugin.sum new file mode 100644 index 000000000..e2244a081 --- /dev/null +++ b/tests/testdata/buf.build/community/neoeinstein-prost-serde/v0.2.3/petapis/plugin.sum @@ -0,0 +1 @@ +h1:GTdoOj3luG0jcf4jjV8D6rbCeQ2v0fm9jlZdoBRUvts=