neico
v0.1.0
Published
simple web components kit
Downloads
12
Maintainers
Readme
eolic
A simple web components kit
⚠️ Work in Progress
This is an early placeholder version for package name reservation. Full functionality will be implemented in future releases.
Installation
npm install eolicUsage
const { createComponent, define } = require('eolic');
// Create a custom component
const MyComponent = createComponent('my-component', {
render() {
this.innerHTML = '<p>Hello from eolic!</p>';
}
});
// Register the component
define('my-component', MyComponent);API
createComponent(name, options)
Create a custom web component.
- name: Component name
- options: Component options
- render: Render function called when component is connected
Returns a custom element constructor.
define(name, constructor)
Register a custom element.
- name: Element name (must contain a hyphen)
- constructor: Custom element constructor
version
Current version string.
Roadmap
- [ ] Enhanced component lifecycle hooks
- [ ] Built-in state management
- [ ] Component composition utilities
- [ ] TypeScript support
- [ ] Comprehensive documentation
License
ISC © eowl
Contributing
This project is in early development. Contributions are welcome once the core API is established.
