feat(glyph): single-file chart definition pattern across all plugins

Introduces @superset-ui/glyph-core's defineChart() and migrates ECharts,
deckgl, nvd3, legacy, and other plugins from the multi-file pattern
(controlPanel/transformProps/buildQuery/types/component) to single-file
chart definitions. Includes the SIP design doc, GlyphOptionsPanel explore
UI, and the supporting test suites.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Evan Rusackas
2026-06-17 09:48:31 -07:00
parent 7c2f5142ce
commit eb36d7b043
486 changed files with 30639 additions and 47212 deletions

View File

@@ -16,8 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
import { HandlebarsQueryFormData } from '../../src/types';
import buildQuery from '../../src/plugin/buildQuery';
import { HandlebarsQueryFormData, buildQuery } from '../../src/index';
describe('Handlebars buildQuery', () => {
const formData: HandlebarsQueryFormData = {