Use when developing or modifying the @handsontable/angular-wrapper package - Angular components with decorators, NgZone performance optimization, and ng-packagr build system
日本語の概要は準備中です。原文の説明を表示しています。
Use when writing tests for the Walkontable rendering engine - has its own separate test pipeline, runner, and configuration distinct from main Handsontable E2E tests
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Walkontable follows the same freeze as the main suite. Its Playwright home is
tests/e2e/walkontable/(page objects intests/fixtures/pages/walkontable/). Maintenance edits to existing*.spec.jsare allowed; new or flaky walkontable tests go to Playwright (the presence gate blocks a new walkontable*.spec.js). In CI the legacy Jasmine/Puppeteer walkontable job and the Playwright e2e job run in parallel. This guide is for maintaining the frozen Jasmine specs.
npm run test:walkontable --prefix handsontable (the test/spec/ specs). test:e2e does not pick them up.src/3rdparty/walkontable/test/
test/spec/: Jasmine + Puppeteer with a separate Rspack config and bootstrap. Only test:walkontable runs them.test/unit/: Jest tests for calculators, filters, renderers, utilities (48 *.unit.ts/*.unit.js files). The core jest.config.js picks them up, so npm run test:unit and the core Unit / test CI job run them, and test:walkontable does not.it() callbacks that call rendering APIs are async and await those calls.overlay/, scroll/, selection/, renderer/, table/, viewport.spec.js); place new ones in the matching directory.forEach; arr.push(...largeArray) overflows the stack.test:e2e.test/spec/ passes under test:walkontable and test/unit/ under the core test:unit.$el.css('overflow-x', '') leaves an inline overflow-x in this harness, so the "clip removed" branch asserts against the wrong layout. Write el.style.overflowX = '' and assert the intermediate fact (getComputedStyle(el).overflowX === 'visible') before the behavior.expected/actual was a cyclic object (toBe(window), toEqual([overlay, ...])) used to be dropped at the Puppeteer bridge (Running 16 specs., then 15 specs, 0 failures, exit 0; the getOverlays spec sat like that from #12951). test/helpers/jasmine-bridge-reporter.js now reports it as a failure ([unserializable Window]). If a count comes up short, compare the Running N specs. line with the summary via npm run test:walkontable -- --testPathPattern=<file> --verbose.rowHeightsUniform/columnWidthsUniform in a bare Walkontable spec and asserting scrollbar-dependent row/column counts: the bare harness overflows content without a real scrollbar while the single-pass layout snapshot predicts one, so they diverge. Assert the snapshot booleans directly, or use a fixture that renders a real scrollbar.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Use when developing or modifying the @handsontable/angular-wrapper package - Angular components with decorators, NgZone performance optimization, and ng-packagr build system
日本語の概要は準備中です。原文の説明を表示しています。
Use when testing a local or public URL on a real device via BrowserStack, opening a live browser session on Android, iOS, or desktop browsers, or when the user mentions BrowserStack, real device testing, mobile testing, cross-browser testing, touch testing, or wants to verify behavior on a specific phone, tablet, or browser version. Also trigger when the user says "test this on Android/iPhone/Safari/Chrome mobile", asks to open a live session, or mentions demo-mobile.html, even if they don't mention BrowserStack by name.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a source code change needs a changelog entry, or before committing and pushing any bug fix, feature, or behavior change to source code - detecting when entries are required, categorizing changes correctly (added/changed/fixed/deprecated/removed/security), writing user-facing titles, and creating the JSON entry in .changelogs/
日本語の概要は準備中です。原文の説明を表示しています。
Query the pre-built code-review-graph knowledge graph (Tree-sitter, whole monorepo) instead of walking call chains with Grep+Read – 2-6x cheaper, and it catches dynamic dispatch that grep misses. Use for ANY task that spans multiple files, even when the user never mentions a graph or asks for it - fixing or tracing a bug ("fix this bug", "why does X happen", "trace this"), exploring unfamiliar code ("how does X work", "who calls X", "what imports Y", "where is X used or handled"), planning or doing a refactor ("rename X", "is it safe to change or remove X", "what would break", "blast radius", "find dead code"), or reviewing changes ("review this PR", "review this branch or diff"). When you are about to Grep for a symbol's callers, callees, or importers, use this skill.
日本語の概要は準備中です。原文の説明を表示しています。
Use when working with row or column indexes in Handsontable - translating between physical, visual, and renderable coordinates, using IndexMapper, or debugging index-related bugs where rows or columns appear in wrong positions
日本語の概要は準備中です。原文の説明を表示しています。
Use when creating code examples for documentation pages - JavaScript, TypeScript, React, Angular, and Vue variants with proper imports, registration, and license key
日本語の概要は準備中です。原文の説明を表示しています。