@composi/create-composi-app:
create-composi-app
Rather than the drudge of installing all the parts to create a Composi project, you can use create-composi-app to get up and going quickly.
create-composi-app creates a project with sound structure with a task run that watches your files and rebuilds and reloads the browser when you make changes. It also provides Eslint and Prettier for formatting.
The setup for a new project is like this:
my-project-|
    src-|
        css-|
        |-css-reset.css
        |-styles.css
        images-|
          icons-|
            |-favicon-16x16.png
            |-favicon-32x32.png
        js-|
          components-|
          |-title.js
        |-app.js
        |-types.js
    |-.bablerc
    |-.editorconfig
    |-.eslintrc.json
    |-gulpfile.js
    |-index.html
    |-package.json
    |-README.md
    |-tsconfig.d.ts
              
Included Modules
When you create a new project, it includes the following @composi modules ready for you to import if you need to:
To use these you just need to import them into your project:
import { h, render } from '@composi/core'
import { areEqual } from '@composi/are-equal'
import { clone } from '@composi/clone'
import { gestures } from '@composi/gestures'
import { getType } from '@composi/get-type'
import { idb } from '@composi/idb'
import { Router } from '@composi/router'
import { addStyles } from '@composi/styler'
import { uuid } from '@composi/uuid'
              Read the documentation from the links above to learn how to use them.