mirror of
https://github.com/apache/superset.git
synced 2026-05-22 00:05:15 +00:00
This PR adds Turborepo as a build orchestration tool for the frontend monorepo, providing intelligent caching for package builds. Changes: - Add turbo.json with task pipeline configuration - Add turbo devDependency to root package.json - Add packageManager field for Turborepo compatibility - Add build/clean/type-check scripts to all packages and plugins - Add .turbo to .gitignore New scripts: - npm run turbo:build - Build all packages with caching - npm run turbo:build:force - Build without cache - npm run turbo:type-check - Type check all packages - npm run turbo:clean - Clean all build artifacts Benefits: - Cached builds: 5s → 314ms (16x faster) on unchanged packages - Parallel builds across packages - Only rebuilds what changed - Local-only caching (no cloud dependencies) Note: Lerna is preserved for versioning and publishing. Turborepo handles build orchestration, not package publishing. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@superset-ui/legacy-plugin-chart-map-box
This plugin provides MapBox for Superset.
Usage
Configure key, which can be any string, and register the plugin. This key will be used to
lookup this chart throughout the app.
import MapBoxChartPlugin from '@superset-ui/legacy-plugin-chart-map-box';
new MapBoxChartPlugin().configure({ key: 'map-box' }).register();
Then use it via SuperChart. See
storybook
for more details.
<SuperChart
chartType="map-box"
width={600}
height={600}
formData={...}
queriesData={[{
data: {...},
}]}
/>