@surface/core

Provives core functionality of many @surfaces modules.

Usage no npm install needed!

<script type="module">
  import surfaceCore from 'https://cdn.skypack.dev/@surface/core';
</script>

README

Build and Testing nycrc config on GitHub

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 1.0.0 Manage the compilation of typescript, scss/sass and bundling with webpack.
Cli 1.0.0 Command line interface for scaffolding surface projects.
Custom Element 1.0.0 Provides support of directives and data binding on custom elements.
Dependency Injection 1.0.0 Dependency injection library.
Enumerable 1.0.0 Provides many methods to iterate through of collections.
Web Router 1.0.0 Single Page Application Router with dependecy injection capability.