README
Introduction
Surface is an open source fully ESM project that aims to assist web development by providing several client and server tools.
Installation and setup
Install the cli
npm i -g @surface/cli
Create a new workspace
surface new
? Choose a template: (Use arrow keys)
> Simple Hello World application
Simple Hello World application using router
PWA Todo application
SPA Todo application
Getting Started
Ecosystem
Package | Version | Description |
---|---|---|
Builder | Manage the compilation of typescript, scss/sass and bundling with webpack. | |
Cli | Command line interface for scaffolding surface projects. | |
Custom Element | Provides support of directives and data binding on custom elements. | |
Dependency Injection | Dependency injection library. | |
Enumerable | Provides many methods to iterate through of collections. | |
Web Router | Single Page Application Router with dependecy injection capability. |