{{ message }}
Repository navigation
Conversation
fix react test
Add template replacement support in ts/tsx and js/jsx
Co-authored-by: Matthew Kalinin <matthew44@yandex-team.ru>
* Support typescript in examples * types lates * types lates --------- Co-authored-by: Matthew Kalinin <matthew44@yandex-team.ru>
* Add NodeFilter in jest * fix tests --------- Co-authored-by: Matthew Kalinin <matthew44@yandex-team.ru>
… trusted publishing
Add third-party notices
Update LICENSE copyright year to 2026
Use upstream DefinitelyTyped license in NOTICES
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Imports
@yandex/ymaps3-cliinto its new repository and configures npm trusted publishing through GitHub Actions OIDC. Package name, version (0.0.25), CLI commands and shared helper entry points are retained. LICENSE and NOTICES are carried over unchanged.Preserves all 42 original historical commits with their existing hashes, authors and dates. An empty initialization commit on
mainprovides the PR base; the import commit joins that base to the original history. No historical tags are imported.Uses Node 24, release-only
id-token: write, exact version tags withoutv, an unpublished-version check and serialized releases. Publishing requires integration tests; PRs withoutAPIKEYstill run lint/build/package checks and explicitly report skipped integration tests. The bump command requires clean main and atomically pushes only main and the new version tag.Updates generated projects too: OIDC workflows, token-free npmrc, safe bump commands, Node 24, Jest compatibility setup and instructions for the actual GitHub repository URL/trusted publisher. Removes the nonexistent Stack Overflow support link. Pins template Vue and Node/Scheduler types to versions from the working CLI lockfile because fresh installs otherwise select types incompatible with TypeScript 5.1. Root dependency versions remain unchanged.
Refreshes three existing DOM snapshots for the additional empty controls container returned by the current live JS API; no runtime code changes.
Validation: clean npm ci, lint, CLI build/hashbang, all three integration tests, actionlint, package contents and known-key scan, npm publish --dry-run with a temporary prerelease, and isolated release-command fixtures passed. Installed the tarball, invoked CLI help, generated a fresh project and passed its install/lint/build/integration test against both the published and candidate CLI helpers. No package was published. Existing JS API caching, React 18 legacy-render and Jest open-handle warnings remain.
Before merging:
yandex, repositoryymaps3-cli, workflowrelease.yml, no environment; allow directnpm publish.APIKEYand optionallyREFERRER(defaulthttp://yandex.localhost/).Merge only after npm setup. Use Create a merge commit, not squash, to retain the imported history. Merging to main runs CI and does not publish. Disable the old publisher before the first new version tag; historical tags are not imported. No temporary enablement flag is used. Live OIDC authorization must be verified during the first actual release.