@sky.ui.ultra/core
v0.0.58
Published
Sky UI Ultra web components — run npx sky.ui.ultra install after npm install.
Readme
@sky.ui.ultra/core
Ultra-tier Lit web components for Sky UI. Extends the free and pro catalogs with advanced data, visualization, and workflow components.
Requires an active Sky UI Ultra subscription. Install alongside @sky.ui/core when your app uses both tiers.
Install
npx sky.ui.ultra login
npx sky.ui.ultra installOr install manually, then hydrate:
npm install "@sky.ui.ultra/core"
npx sky.ui.ultra install --framework=coreQuote scoped names (
"@sky.ui/…") — required in PowerShell. See powershell-scoped-packages.md.
For CI/CD:
SKY_UI_AUTH_TOKEN=sk_ci_… npx sky.ui.ultra install --yes --framework=coreManage tokens on your Sky UI account. No .npmrc file is required.
| Token | Use |
|-------|-----|
| Personal (sk_pt_…) | Local development and MCP |
| CI/CD (sk_ci_…) | Pipelines (SKY_UI_AUTH_TOKEN) |
Peer dependencies include @sky.ui/core and @sky.ui.pro/core, plus the same runtime peers as free Core after hydration (lit, @lit-labs/motion, @lit-labs/virtualizer, @lit/context, d3, three). Runtime peers are required so Vite does not stub them as empty modules.
Quick start
import { SkyTable, SkyFlow } from '@sky.ui.ultra/core';<sky-table></sky-table>Import only the Ultra components you use for tree-shaken production bundles.
Per-component paths are also supported:
import '@sky.ui.ultra/core/sky-table';CAD Kit (explicit opt-in)
sky-model-viewer remains in the normal Core package. Its 130+ MB CAD runtime is downloaded only when your application explicitly imports the CAD entry point:
import '@sky.ui.ultra/core/sky-model-viewer';
import '@sky.ui.ultra/core/sky-model-viewer/cad-kit';When you use an Ultra Vite, Webpack, or Rollup plugin, simply run your normal npm run dev or build command after adding the import. The plugin scans local source before module resolution and fetches the matching CAD payload only for that explicit import. The access token stays in the Node build process; the payload is verified against the private registry integrity value before it is installed. Set autoHydrateCadKit: false in the plugin options for locked-down environments, then use npx sky.ui.ultra install as the manual fallback. Installing @sky.ui.ultra/core, @sky.ui.ultra/vue, or @sky.ui.ultra/react alone does not download it.
Use @sky.ui.ultra/core/sky-model-viewer/cad-kit/single-thread when your deployment does not use cross-origin isolation.
Auto-import resolvers
SkyUIUltraMainVitePlugin alone stacks free + Pro + Ultra Main resolvers and per-file kebab <sky-*> CE auto-import. You do not need a separate Free/Pro core plugin.
Bundler plugins (Vite, Webpack, Rollup)
Ultra packages mirror the free-tier plugin surface. Bundler plugins auto-import components and validate your access token at build/dev time (no runtime checks in shipped apps).
Vite (@sky.ui.ultra/core/vite):
import { SkyUIUltraMainVitePlugin } from '@sky.ui.ultra/core/vite';
export default {
plugins: [
...SkyUIUltraMainVitePlugin({
mode: 'vue', // or 'auto-import' for entry HTML/JS scan (+ CE per-file)
}),
],
};Webpack (@sky.ui.ultra/core/webpack): SkyUIUltraMainWebpackPlugin()
Rollup (@sky.ui.ultra/core/rollup): SkyUIUltraMainRollupPlugin({ mode: 'auto-import' })
Vue / React Ultra wrappers expose the same three bundlers at @sky.ui.ultra/vue/vite|webpack|rollup and @sky.ui.ultra/react/vite|webpack|rollup.
For resolver-only setup, use @sky.ui.ultra/core/auto-import with unplugin-vue-components, alongside @sky.ui/core bundler plugins for free components.
Framework wrappers
| Package | Description |
|---------|-------------|
| @sky.ui.ultra/vue | Vue 3 SFC wrappers |
| @sky.ui.ultra/react | React wrappers |
Free-tier equivalents: @sky.ui/vue, @sky.ui/react.
Custom Elements Manifest
Component metadata is published at @sky.ui.ultra/core/custom-elements.json.
Updates window
Annual plans include one year of updates. You keep using versions released during your active window even after it ends; renew to receive newer releases.
License
Sky UI Ultra Commercial License — requires an active Sky UI Ultra subscription.
Documentation: sky-ui.com
