@kurrawongai/shacl-ui

This package publishes a collection of SHACL UI components for Vue 3. It is based on SHACL 1.0 and DASH and may include elements in the next SHACL version currently under development in the SHACL Working Group.
676 10
Install
npm install @kurrawongai/shacl-ui
Latest Version:0.5.0
Vue:3
License:MIT
Last Updated:Jan 15, 2026
Links: GitHub  ·  npm
Maintainer: jamiefeiss

SHACL UI

This package publishes a collection of SHACL UI components for Vue 3. It is based on SHACL 1.0 and DASH and may include elements in the next SHACL version currently under development in the SHACL Working Group.

Changelog

0.4.0

  • Add delete resource to resource manager.
  • Fix duplicate key for value nodes in vue for-loop templating.

0.3.0, 0.3.1

  • Add ResourceShell component.
  • Add createResourceManager and useResourceManagerContext composables.
  • Fix Property Groups not matching the parent width.
  • Fix AutoCompleteEditor not showing the search field for very long list of terms.

0.2.x

  • Add Playground component.

VSCode + Volar (and disable Vetur).

Type Support for .vue Imports in TS

TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.

Customize configuration

See Vite Configuration Reference.

Project Setup

pnpm install

Compile and Hot-Reload for Development

pnpm storybook

Type-Check, Compile and Minify for Production

pnpm build:lib

Run Unit Tests with Vitest

pnpm test:unit

Lint with ESLint

pnpm lint

Testing with local project

Build the library.

pnpm build:lib
pnpm pack

Install the library in the local project. Use an absolute path to the tgz file.

pnpm add ~/kurrawong/shacl-ui/shacl-ui/kurrawongai-shacl-ui-0.3.0.tgz

Publish

pnpm build:lib
pnpm publish --access public --no-git-checks

Related Packages

vue

The progressive JavaScript framework for building modern web UI.

588,019,132 54,801
vue
@vueuse/shared
372,738,348 22,398
@vueuse/core

Collection of essential Vue Composition Utilities

367,188,523 22,398
@vitejs/plugin-vue

The official plugin for Vue SFC support in Vite.

333,357,380 686
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591

Version History

Version Released Vue License
0.5.0 ^3.5.18 MIT
0.4.0 ^3.5.18 MIT
0.3.1 ^3.5.18 MIT
0.2.3 ^3.5.18 MIT
0.2.2 ^3.5.18 MIT