diff options
19 files changed, 471 insertions, 39 deletions
diff --git a/build/external_resources/pnpm/10.33.4/ya.make b/build/external_resources/pnpm/10.33.4/ya.make new file mode 100644 index 00000000000..9c6d8679fad --- /dev/null +++ b/build/external_resources/pnpm/10.33.4/ya.make @@ -0,0 +1,3 @@ +RESOURCES_LIBRARY() +DECLARE_EXTERNAL_RESOURCE(PNPM_10_33_4 sbr:12794858883) +END() diff --git a/build/platform/nodejs/24.18.0/ya.make b/build/platform/nodejs/24.18.0/ya.make new file mode 100644 index 00000000000..8fe78f8c7dd --- /dev/null +++ b/build/platform/nodejs/24.18.0/ya.make @@ -0,0 +1,11 @@ +RESOURCES_LIBRARY() + +DECLARE_EXTERNAL_HOST_RESOURCES_BUNDLE( + NODEJS_24_18_0 + sbr:12701002317 FOR LINUX + sbr:12701003871 FOR LINUX-AARCH64 + sbr:12701005918 FOR DARWIN + sbr:12701007818 FOR DARWIN-ARM64 +) + +END() diff --git a/contrib/proto/grpc/grpc/channelz/v1/ya.make b/contrib/proto/grpc/grpc/channelz/v1/ya.make index 70854d779c4..72a35ececf8 100644 --- a/contrib/proto/grpc/grpc/channelz/v1/ya.make +++ b/contrib/proto/grpc/grpc/channelz/v1/ya.make @@ -12,10 +12,7 @@ ORIGINAL_SOURCE(https://github.com/grpc/grpc-proto/archive/99135b19189588fcc787a PY_NAMESPACE(grpc.channelz.v1) -PROTO_NAMESPACE( - GLOBAL - contrib/proto/grpc -) +PROTO_NAMESPACE(contrib/proto/grpc) GRPC() diff --git a/contrib/proto/grpc/grpc/reflection/v1/ya.make b/contrib/proto/grpc/grpc/reflection/v1/ya.make index aac04040a0b..ea72d272768 100644 --- a/contrib/proto/grpc/grpc/reflection/v1/ya.make +++ b/contrib/proto/grpc/grpc/reflection/v1/ya.make @@ -12,10 +12,7 @@ ORIGINAL_SOURCE(https://github.com/grpc/grpc-proto/archive/99135b19189588fcc787a PY_NAMESPACE(grpc.reflection.v1) -PROTO_NAMESPACE( - GLOBAL - contrib/proto/grpc -) +PROTO_NAMESPACE(contrib/proto/grpc) GRPC() diff --git a/contrib/proto/grpc/grpc/reflection/v1alpha/ya.make b/contrib/proto/grpc/grpc/reflection/v1alpha/ya.make index ec3c7af7881..5e8c34ed996 100644 --- a/contrib/proto/grpc/grpc/reflection/v1alpha/ya.make +++ b/contrib/proto/grpc/grpc/reflection/v1alpha/ya.make @@ -12,10 +12,7 @@ ORIGINAL_SOURCE(https://github.com/grpc/grpc-proto/archive/99135b19189588fcc787a PY_NAMESPACE(grpc.reflection.v1alpha) -PROTO_NAMESPACE( - GLOBAL - contrib/proto/grpc -) +PROTO_NAMESPACE(contrib/proto/grpc) GRPC() diff --git a/contrib/proto/opentelemetry/.yandex_meta/__init__.py b/contrib/proto/opentelemetry/.yandex_meta/__init__.py index aff464cb599..7ede9ca97aa 100644 --- a/contrib/proto/opentelemetry/.yandex_meta/__init__.py +++ b/contrib/proto/opentelemetry/.yandex_meta/__init__.py @@ -1,19 +1,13 @@ -from devtools.yamaker.arcpath import ArcPath -from devtools.yamaker import fileutil -from devtools.yamaker import pathutil +from devtools.yamaker import proto from devtools.yamaker.project import NixSourceProject def post_install(self): - protos = fileutil.files(self.dstdir, rel=True, test=pathutil.is_proto) - - self.yamakes["."] = self.module( - module="PROTO_LIBRARY", - SRCS=protos, - GRPC=True, - PROTO_NAMESPACE=ArcPath(self.arcdir, GLOBAL=True), - PY_NAMESPACE=".", - INCLUDE_TAGS=["TS_PROTO", "TS_PREPARE_DEPS"], + proto.make_proto_library( + self, + "go.opentelemetry.io/proto/otlp", + ts_proto_dirs=["opentelemetry/proto/collector/trace/v1"], + ts_proto_package_name="@yandex-proto/contrib-proto-opentelemetry", ) diff --git a/contrib/proto/opentelemetry/.yandex_meta/devtools.copyrights.report b/contrib/proto/opentelemetry/.yandex_meta/devtools.copyrights.report index 82980c53bd4..7c3e6194b9d 100644 --- a/contrib/proto/opentelemetry/.yandex_meta/devtools.copyrights.report +++ b/contrib/proto/opentelemetry/.yandex_meta/devtools.copyrights.report @@ -57,7 +57,7 @@ BELONGS ya.make opentelemetry/proto/logs/v1/logs.proto [1:1] KEEP COPYRIGHT_SERVICE_LABEL 910900b8454e78c1d447573e15dd959d -BELONGS ya.make +BELONGS opentelemetry/proto/collector/trace/v1/ya.make ya.make License text: // Copyright 2019, OpenTelemetry Authors Scancode info: diff --git a/contrib/proto/opentelemetry/.yandex_meta/devtools.licenses.report b/contrib/proto/opentelemetry/.yandex_meta/devtools.licenses.report index b4664ad641b..94a65477ea5 100644 --- a/contrib/proto/opentelemetry/.yandex_meta/devtools.licenses.report +++ b/contrib/proto/opentelemetry/.yandex_meta/devtools.licenses.report @@ -56,7 +56,7 @@ BELONGS ya.make LICENSE [1:201] KEEP Apache-2.0 4248d6c827c367ff9f1b5e59ca41408e -BELONGS ya.make +BELONGS opentelemetry/proto/collector/trace/v1/ya.make ya.make Note: matched license text is too long. Read it in the source files. Scancode info: Original SPDX id: Apache-2.0 diff --git a/contrib/proto/opentelemetry/opentelemetry/proto/collector/trace/v1/.yandex_meta/licenses.list.txt b/contrib/proto/opentelemetry/opentelemetry/proto/collector/trace/v1/.yandex_meta/licenses.list.txt new file mode 100644 index 00000000000..d12246e7246 --- /dev/null +++ b/contrib/proto/opentelemetry/opentelemetry/proto/collector/trace/v1/.yandex_meta/licenses.list.txt @@ -0,0 +1,16 @@ +====================Apache-2.0==================== +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +====================COPYRIGHT==================== +// Copyright 2019, OpenTelemetry Authors diff --git a/contrib/proto/opentelemetry/opentelemetry/proto/collector/trace/v1/ya.make b/contrib/proto/opentelemetry/opentelemetry/proto/collector/trace/v1/ya.make new file mode 100644 index 00000000000..138264e24c8 --- /dev/null +++ b/contrib/proto/opentelemetry/opentelemetry/proto/collector/trace/v1/ya.make @@ -0,0 +1,34 @@ +# Generated by devtools/yamaker. + +PROTO_LIBRARY() + +LICENSE(Apache-2.0) + +LICENSE_TEXTS(.yandex_meta/licenses.list.txt) + +VERSION(1.9.0) + +ORIGINAL_SOURCE(https://github.com/open-telemetry/opentelemetry-proto/archive/v1.9.0.tar.gz) + +PY_NAMESPACE(opentelemetry.proto.collector.trace.v1) + +PROTO_NAMESPACE(contrib/proto/opentelemetry) + +ONLY_TAGS( + TS_PREPARE_DEPS + TS_PROTO +) + +PEERDIR( + contrib/proto/opentelemetry +) + +GRPC() + +TS_PROTO_PACKAGE_NAME(@yandex-proto/contrib-proto-opentelemetry) + +SRCS( + trace_service.proto +) + +END() diff --git a/contrib/proto/opentelemetry/patches/01_make_go_proto_generation.sh b/contrib/proto/opentelemetry/patches/01_make_go_proto_generation.sh deleted file mode 100644 index f19961cd44b..00000000000 --- a/contrib/proto/opentelemetry/patches/01_make_go_proto_generation.sh +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash - -set -euo pipefail - -find . -path "*/opentelemetry/proto/*" -name "*.proto" -type f -exec sed -i ' - # Заменяем go_package с go.opentelemetry.io на a.yandex-team.ru - s|option go_package = "go\.opentelemetry\.io/proto/otlp/[^"]*";|option go_package = "a.yandex-team.ru/contrib/proto/opentelemetry";|g -' {} \; diff --git a/contrib/proto/opentelemetry/ya.make b/contrib/proto/opentelemetry/ya.make index 7e17b0596a3..fa1e66e49d3 100644 --- a/contrib/proto/opentelemetry/ya.make +++ b/contrib/proto/opentelemetry/ya.make @@ -17,11 +17,6 @@ PROTO_NAMESPACE( contrib/proto/opentelemetry ) -INCLUDE_TAGS( - TS_PREPARE_DEPS - TS_PROTO -) - GRPC() SRCS( @@ -38,3 +33,7 @@ SRCS( ) END() + +RECURSE( + opentelemetry/proto/collector/trace/v1 +) diff --git a/library/typescript/ts-proto-deps/README.md b/library/typescript/ts-proto-deps/README.md new file mode 100644 index 00000000000..df7f59ff980 --- /dev/null +++ b/library/typescript/ts-proto-deps/README.md @@ -0,0 +1,5 @@ +# ts-proto-deps + +Набор зависимостей для генерации пакета для TS_PROTO. + +https://docs.yandex-team.ru/frontend-in-arcadia/ru/references/TS_PROTO#ts_proto_gen_files diff --git a/library/typescript/ts-proto-deps/package.json b/library/typescript/ts-proto-deps/package.json new file mode 100644 index 00000000000..0898b4d8574 --- /dev/null +++ b/library/typescript/ts-proto-deps/package.json @@ -0,0 +1,20 @@ +{ + "name": "ts-proto-deps", + "version": "0.0.0", + "dependencies": { + "@bufbuild/protobuf": "2.10.1", + "@grpc/grpc-js": "1.14.2", + "long": "5.3.2" + }, + "devDependencies": { + "@types/node": "24.10.2", + "ts-proto": "2.8.3", + "typescript": "5.9.3" + }, + "files": [ + "pnpm-lock.yaml", + "tsconfig.json", + "tsconfig.cjs.json", + "tsconfig.esm.json" + ] +} diff --git a/library/typescript/ts-proto-deps/pnpm-lock.yaml b/library/typescript/ts-proto-deps/pnpm-lock.yaml new file mode 100644 index 00000000000..b7145934d00 --- /dev/null +++ b/library/typescript/ts-proto-deps/pnpm-lock.yaml @@ -0,0 +1,330 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@bufbuild/protobuf': + specifier: 2.10.1 + version: 2.10.1 + '@grpc/grpc-js': + specifier: 1.14.2 + version: 1.14.2 + long: + specifier: 5.3.2 + version: 5.3.2 + devDependencies: + '@types/node': + specifier: 24.10.2 + version: 24.10.2 + ts-proto: + specifier: 2.8.3 + version: 2.8.3 + typescript: + specifier: 5.9.3 + version: 5.9.3 + +packages: + + '@bufbuild/[email protected]': + resolution: {integrity: sha512-ckS3+vyJb5qGpEYv/s1OebUHDi/xSNtfgw1wqKZo7MR9F2z+qXr0q5XagafAG/9O0QPVIUfST0smluYSTpYFkg==, tarball: https://npm.yandex-team.ru/@bufbuild%2fprotobuf/-/protobuf-2.10.1.tgz?rbtorrent=} + + '@grpc/[email protected]': + resolution: {integrity: sha512-QzVUtEFyu05UNx2xr0fCQmStUO17uVQhGNowtxs00IgTZT6/W2PBLfUkj30s0FKJ29VtTa3ArVNIhNP6akQhqA==, tarball: https://npm.yandex-team.ru/@grpc%2fgrpc-js/-/grpc-js-1.14.2.tgz?rbtorrent=} + engines: {node: '>=12.10.0'} + + '@grpc/[email protected]': + resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==, tarball: https://npm.yandex-team.ru/@grpc%2fproto-loader/-/proto-loader-0.8.0.tgz?rbtorrent=} + engines: {node: '>=6'} + hasBin: true + + '@js-sdsl/[email protected]': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==, tarball: https://npm.yandex-team.ru/@js-sdsl%2fordered-map/-/ordered-map-4.4.2.tgz?rbtorrent=} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-m4sMxmPWaafY9vXQiToU00jzD78=, tarball: https://npm.yandex-team.ru/@protobufjs%2faspromise/-/aspromise-1.1.2.tgz?rbtorrent=0b7cb0c6e97e771b0b2eca1d2d9f2910dd9d8817} + + '@protobufjs/[email protected]': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==, tarball: https://npm.yandex-team.ru/@protobufjs%2fbase64/-/base64-1.1.2.tgz?rbtorrent=da9d67580737b644d8c733b458503addf120d8be} + + '@protobufjs/[email protected]': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==, tarball: https://npm.yandex-team.ru/@protobufjs%2fcodegen/-/codegen-2.0.4.tgz?rbtorrent=3b69160c38c42b9d274718cde5a90435f5d2f957} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-NVy8mLr61ZePntCV85diHx0Ga3A=, tarball: https://npm.yandex-team.ru/@protobufjs%2feventemitter/-/eventemitter-1.1.0.tgz?rbtorrent=e83d3cb89e7fe726a61212a38fbe0c4cf76c521a} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=, tarball: https://npm.yandex-team.ru/@protobufjs%2ffetch/-/fetch-1.1.0.tgz?rbtorrent=70658be0afc887afaf485d31680cbe7edd2698f7} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=, tarball: https://npm.yandex-team.ru/@protobufjs%2ffloat/-/float-1.0.2.tgz?rbtorrent=318b84e0df207760a0982047a828e8f40a1755f8} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=, tarball: https://npm.yandex-team.ru/@protobufjs%2finquire/-/inquire-1.1.0.tgz?rbtorrent=65674ee1f39b9156410aab79f8d19144491e0b0b} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=, tarball: https://npm.yandex-team.ru/@protobufjs%2fpath/-/path-1.1.2.tgz?rbtorrent=07bce51ae4b0385fee21d9cc1f001af292cdd71a} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=, tarball: https://npm.yandex-team.ru/@protobufjs%2fpool/-/pool-1.1.0.tgz?rbtorrent=5eb9f740b6ea3add1d9c40df060eba49a7f141be} + + '@protobufjs/[email protected]': + resolution: {integrity: sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=, tarball: https://npm.yandex-team.ru/@protobufjs%2futf8/-/utf8-1.1.0.tgz?rbtorrent=4b100a75703341f9022d0c3db0d47b2be32c5444} + + '@types/[email protected]': + resolution: {integrity: sha512-WOhQTZ4G8xZ1tjJTvKOpyEVSGgOTvJAfDK3FNFgELyaTpzhdgHVHeqW8V+UJvzF5BT+/B54T/1S2K6gd9c7bbA==, tarball: https://npm.yandex-team.ru/@types%2fnode/-/node-24.10.2.tgz?rbtorrent=} + + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, tarball: https://npm.yandex-team.ru/ansi-regex/-/ansi-regex-5.0.1.tgz?rbtorrent=1b2c28e53f2df9567d964d2735662fad58107fae} + engines: {node: '>=8'} + + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, tarball: https://npm.yandex-team.ru/ansi-styles/-/ansi-styles-4.3.0.tgz?rbtorrent=71a8bd57f3f3a63a5b0ae879a761b238bb3dd3d7} + engines: {node: '>=8'} + + resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==, tarball: https://npm.yandex-team.ru/case-anything/-/case-anything-2.1.13.tgz?rbtorrent=f0dd9475a1789559a99a0b1bd738a91f43682fe7} + engines: {node: '>=12.13'} + + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, tarball: https://npm.yandex-team.ru/cliui/-/cliui-8.0.1.tgz?rbtorrent=45d86472a005c309d221fd9207d7001cceaaf5a8} + engines: {node: '>=12'} + + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, tarball: https://npm.yandex-team.ru/color-convert/-/color-convert-2.0.1.tgz?rbtorrent=769fb795063f259bce31a9f20fc15b0d42646b2e} + engines: {node: '>=7.0.0'} + + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, tarball: https://npm.yandex-team.ru/color-name/-/color-name-1.1.4.tgz?rbtorrent=bfe35c629295f687cdeea3875ee112eb55eb6b93} + + resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=, tarball: https://npm.yandex-team.ru/detect-libc/-/detect-libc-1.0.3.tgz?rbtorrent=b64e4119f2b8684ece543716a33acb4bc6e6eba6} + engines: {node: '>=0.10'} + hasBin: true + + resolution: {integrity: sha512-iVKnUtYfGrYcW1ZAlfR/F59cUVL8QIhWoBJoSjkkdua/dkWIgjZfiLMeTjiB06X0ZLkQ0M2C1VbUj/CxkIf1zg==, tarball: https://npm.yandex-team.ru/dprint-node/-/dprint-node-1.0.8.tgz?rbtorrent=9f88c22ad44b542adff1a190f932ee10324e8cad} + + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, tarball: https://npm.yandex-team.ru/emoji-regex/-/emoji-regex-8.0.0.tgz?rbtorrent=9c63733fe9e4b60ec6164b7b90f008f886358190} + + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, tarball: https://npm.yandex-team.ru/escalade/-/escalade-3.2.0.tgz?rbtorrent=} + engines: {node: '>=6'} + + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, tarball: https://npm.yandex-team.ru/get-caller-file/-/get-caller-file-2.0.5.tgz?rbtorrent=7388a9547e901af57589cc4a5a879a2c1c79ca6b} + engines: {node: 6.* || 8.* || >= 10.*} + + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, tarball: https://npm.yandex-team.ru/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?rbtorrent=9f8a9fc1a318c9b9a907ba74176b8d156ee129cf} + engines: {node: '>=8'} + + resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=, tarball: https://npm.yandex-team.ru/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz?rbtorrent=adc808ef31018902469ca1a8c73a21b3b5a6dda9} + + resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==, tarball: https://npm.yandex-team.ru/long/-/long-5.3.2.tgz?rbtorrent=} + + resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==, tarball: https://npm.yandex-team.ru/protobufjs/-/protobufjs-7.5.4.tgz?rbtorrent=} + engines: {node: '>=12.0.0'} + + resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=, tarball: https://npm.yandex-team.ru/require-directory/-/require-directory-2.1.1.tgz?rbtorrent=6f3a1c36c5c614529836495759b539128977fc9d} + engines: {node: '>=0.10.0'} + + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, tarball: https://npm.yandex-team.ru/string-width/-/string-width-4.2.3.tgz?rbtorrent=f8412787e89a7bf0fb94ec78f0b1f13d94822a61} + engines: {node: '>=8'} + + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, tarball: https://npm.yandex-team.ru/strip-ansi/-/strip-ansi-6.0.1.tgz?rbtorrent=e155382c29545da38fa473395e43b5f24dc0c529} + engines: {node: '>=8'} + + resolution: {integrity: sha512-xo+iRNMWqyvXpFTaOAvLPA5QAWO6TZrSUs5s4Odaya3epqofBu/fMLHEWl8jPmjhA0s9sgj9sNvF1BmaQlmQkA==, tarball: https://npm.yandex-team.ru/ts-poet/-/ts-poet-6.12.0.tgz?rbtorrent=} + + resolution: {integrity: sha512-wHcTH3xIv11jxgkX5OyCSFfw27agpInAd6yh89hKG6zqIXnjW9SYqSER2CVQxdPj4czeOhGagNvZBEbJPy7qkw==, tarball: https://npm.yandex-team.ru/ts-proto-descriptors/-/ts-proto-descriptors-2.0.0.tgz?rbtorrent=} + + resolution: {integrity: sha512-TdXInqG+61pj/TvORqITWjvjTTsL1EZxwX49iEj89+xFAcqPT8tjChpAGQXzfcF4MJwvNiuoCEbBOKqVf3ds3g==, tarball: https://npm.yandex-team.ru/ts-proto/-/ts-proto-2.8.3.tgz?rbtorrent=} + hasBin: true + + resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==, tarball: https://npm.yandex-team.ru/typescript/-/typescript-5.9.3.tgz?rbtorrent=} + engines: {node: '>=14.17'} + hasBin: true + + resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==, tarball: https://npm.yandex-team.ru/undici-types/-/undici-types-7.16.0.tgz?rbtorrent=} + + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, tarball: https://npm.yandex-team.ru/wrap-ansi/-/wrap-ansi-7.0.0.tgz?rbtorrent=312c52ab2db72fb9dc9b57f62d1ee32019be6356} + engines: {node: '>=10'} + + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, tarball: https://npm.yandex-team.ru/y18n/-/y18n-5.0.8.tgz?rbtorrent=855b16086a3d43ecea19041a0364afa26b8d5b42} + engines: {node: '>=10'} + + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, tarball: https://npm.yandex-team.ru/yargs-parser/-/yargs-parser-21.1.1.tgz?rbtorrent=c2796cf6cfd8c257eaf7415f6413bd3da3b5f3cc} + engines: {node: '>=12'} + + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==, tarball: https://npm.yandex-team.ru/yargs/-/yargs-17.7.2.tgz?rbtorrent=d2dd948d7a7001182a317272e37e70f12dd457ca} + engines: {node: '>=12'} + +snapshots: + + '@bufbuild/[email protected]': {} + + '@grpc/[email protected]': + dependencies: + '@grpc/proto-loader': 0.8.0 + '@js-sdsl/ordered-map': 4.4.2 + + '@grpc/[email protected]': + dependencies: + lodash.camelcase: 4.3.0 + long: 5.3.2 + protobufjs: 7.5.4 + yargs: 17.7.2 + + '@js-sdsl/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@protobufjs/[email protected]': {} + + '@types/[email protected]': + dependencies: + undici-types: 7.16.0 + + [email protected]: {} + + dependencies: + color-convert: 2.0.1 + + [email protected]: {} + + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + dependencies: + color-name: 1.1.4 + + [email protected]: {} + + [email protected]: {} + + dependencies: + detect-libc: 1.0.3 + + [email protected]: {} + + [email protected]: {} + + [email protected]: {} + + [email protected]: {} + + [email protected]: {} + + [email protected]: {} + + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 24.10.2 + long: 5.3.2 + + [email protected]: {} + + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + dependencies: + ansi-regex: 5.0.1 + + dependencies: + dprint-node: 1.0.8 + + dependencies: + '@bufbuild/protobuf': 2.10.1 + + dependencies: + '@bufbuild/protobuf': 2.10.1 + case-anything: 2.1.13 + ts-poet: 6.12.0 + ts-proto-descriptors: 2.0.0 + + [email protected]: {} + + [email protected]: {} + + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + [email protected]: {} + + [email protected]: {} + + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 diff --git a/library/typescript/ts-proto-deps/tsconfig.cjs.json b/library/typescript/ts-proto-deps/tsconfig.cjs.json new file mode 100644 index 00000000000..0215312eb33 --- /dev/null +++ b/library/typescript/ts-proto-deps/tsconfig.cjs.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "CommonJS", + "outDir": "./build/cjs" + } +}
\ No newline at end of file diff --git a/library/typescript/ts-proto-deps/tsconfig.esm.json b/library/typescript/ts-proto-deps/tsconfig.esm.json new file mode 100644 index 00000000000..aa891aea1e4 --- /dev/null +++ b/library/typescript/ts-proto-deps/tsconfig.esm.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "ESNext", + "outDir": "./build/esm", + "declaration": true, + "declarationMap": true, + "declarationDir": "./build/types" + } +}
\ No newline at end of file diff --git a/library/typescript/ts-proto-deps/tsconfig.json b/library/typescript/ts-proto-deps/tsconfig.json new file mode 100644 index 00000000000..6bbbe0e0ef5 --- /dev/null +++ b/library/typescript/ts-proto-deps/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "node", + "esModuleInterop": true, + "declaration": false, + "declarationMap": false, + "sourceMap": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "skipLibCheck": true, + "rootDir": "./src" + }, + "include": ["src"], + "exclude": ["node_modules"] +}
\ No newline at end of file diff --git a/library/typescript/ts-proto-deps/ya.make b/library/typescript/ts-proto-deps/ya.make new file mode 100644 index 00000000000..7ef5d0ddaea --- /dev/null +++ b/library/typescript/ts-proto-deps/ya.make @@ -0,0 +1,3 @@ +TS_PACKAGE() + +END() |
