Registry / type-stubs / wuic-framework-lib

wuic-framework-lib

JSON →
library0.2.0jsnpmunverified

WuicFrameworkLib is an Angular library (v0.2.0) generated with Angular CLI 18.2.0, providing UI components and utilities for Wuic-based applications. It requires Angular 21+, PrimeNG 21+, Bootstrap 5, Dexie for IndexedDB, FullCalendar, Rete for node editors, Monaco Editor via ngx-monaco-editor, and Syncfusion Spreadsheet. Types are included. This library integrates multiple large dependencies like FullCalendar, Rete, Monaco, and Syncfusion, making setup complex. Release cadence is unknown as it is pre-1.0. It differentiates by bundling a comprehensive set of third-party UI libraries under a single Angular library, but this also means high maintenance overhead and potential version conflicts.

npm install wuic-framework-lib
INSTALL
IMPORT
SIG · WUIC-FRAMEWORK-LIB
W
wuic-framework-lib
type-stubsjavascriptv0.2.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

WuicFrameworkLibModule
import { WuicFrameworkLibModule } from 'wuic-framework-lib';
import { WuicFrameworkLibModule } from '@angular/common';
Named export from the main library module.
WuicComponent
import { WuicComponent } from 'wuic-framework-lib';
import WuicComponent from 'wuic-framework-lib';
Named export, not default. Requires Angular 21+.
WuicService
import { WuicService } from 'wuic-framework-lib';
const WuicService = require('wuic-framework-lib');
ESM only; CommonJS require() will fail. Use import syntax.

Shows how to import WuicFrameworkLibModule into an Angular app module to use the library components.

import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { WuicFrameworkLibModule } from 'wuic-framework-lib'; import { AppComponent } from './app.component'; @NgModule({ declarations: [AppComponent], imports: [ BrowserModule, WuicFrameworkLibModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }
Debug
Known issues
breakingLibrary requires Angular 21+. Using with older Angular versions will cause build failures.
fix
Upgrade Angular to version 21 or later.
affects: <21.0.0
deprecatedThis library is pre-1.0 (v0.2.0) and may change APIs without notice.
fix
Pin exact version and review changelog before upgrading.
affects: >=0.0.0
gotchaMultiple large peer dependencies (FullCalendar, Rete, Syncfusion, Monaco) must be installed separately. Missing any will cause runtime errors.
fix
Install all peer dependencies listed in package.json.
affects: >=0.0.0
gotchaLibrary ships TypeScript types but may not fully support strict mode. Expect compilation errors in strict template type checking.
fix
Set 'strictTemplates': false in tsconfig.json or adjust type assertions.
affects: >=0.0.0
gotchaSyncfusion Spreadsheet requires a license key. Without it, the component may show a watermark or throw errors.
fix
Register a Syncfusion license key via registerLicense() in app.module.
affects: >=0.0.0
gotchaMonaco Editor via ngx-monaco-editor requires additional Webpack configuration (monaco-editor-webpack-plugin).
fix
Install monaco-editor-webpack-plugin and add it to angular.json build options.
affects: >=0.0.0
Errors
Common errors & fixes
Error: Can't resolve 'monaco-editor' in '...node_modules/@materia-ui/ngx-monaco-editor'
Missing monaco-editor peer dependency.
fix
npm install monaco-editor
ERROR in node_modules/wuic-framework-lib/lib/wuic.component.d.ts:... Type 'unknown' is not assignable to type 'string'.
TypeScript strict mode incompatibility with library types.
fix
Set 'strict': false or 'strictTemplates': false in tsconfig.json, or use type assertions.
NullInjectorError: No provider for DexieService!
Dexie dependency not installed or not imported properly.
fix
Install dexie and ensure WuicFrameworkLibModule is imported.
License validation failed: The Syncfusion Spreadsheet is not registered.
Missing Syncfusion license key.
fix
Call registerLicense('your-license-key') in app.module.
Upgrade
Version history
0.2.0latest on npm
Audit
Dependencies
@angular/commonrequiredCore Angular module for pipes, directives, etc.
@angular/corerequiredAngular core runtime
@angular/cdkrequiredAngular Component Dev Kit for additional UI primitives
@angular/google-mapsrequiredGoogle Maps integration
@fullcalendar/angularrequiredCalendar component
@fullcalendar/corerequiredFullCalendar core
@fullcalendar/daygridrequiredDay grid view for FullCalendar
@fullcalendar/interactionrequiredInteraction plugin for FullCalendar
@fullcalendar/timegridrequiredTime grid view for FullCalendar
@fullcalendar/bootstrap5requiredBootstrap 5 theme for FullCalendar
@googlemaps/markerclustererrequiredMarker clustering for Google Maps
@materia-ui/ngx-monaco-editorrequiredMonaco Editor integration for Angular
@ngx-translate/corerequiredInternationalization support
@angular/elementsrequiredAngular elements for custom elements
bootstraprequiredCSS framework
dexierequiredIndexedDB wrapper
jspreadsheetrequiredSpreadsheet component
@syncfusion/ej2-baserequiredSyncfusion EJ2 base
@syncfusion/ej2-angular-spreadsheetrequiredSyncfusion Spreadsheet for Angular
monaco-editorrequiredCode editor
monaco-editor-webpack-pluginoptionalWebpack plugin for Monaco (likely needed at build time)
ngx-cookie-servicerequiredCookie management
odata-filter-builderrequiredOData filter builder
reterequiredNode-based visual programming editor
rete-angular-pluginrequiredRete plugin for Angular rendering
rete-area-pluginrequiredRete area plugin
rete-connection-pluginrequiredRete connection plugin
rete-render-utilsrequiredRete render utilities
primeflexrequiredPrimeFlex CSS utility library
primeiconsrequiredPrimeIcons icon set
primengrequiredPrimeNG UI components
Agent activity
44 hits · last 30 days
node
40
OpenAI (training)
1
Resources