Skip to content
/ foundation Public template

🏛 Base repository for building JavaScript apps or libraries.

Notifications You must be signed in to change notification settings

nevoland/foundation

Repository files navigation

Foundation

🏛️ Base repository for building JavaScript apps or libraries.

To use this template, clone this repository and rename all "Foundation" instances to the name of your library. Set this package to "public" before publishing it.

Uses

Setup

  • nvm install
  • npm install

Library mode

Use the application to test your library:

  • npm run dev
  • npm run dev:test (or use dedicated Vitest plugin of your IDE)

Build and publish the library:

  • npm run build:lib
  • Set the private property to false in package.json
  • npm run release:init

Release subsequent versions using either:

  • npm run release:alpha
  • npm run release:beta
  • npm run release:patch
  • npm run release:minor
  • npm run release:major

Application mode

Develop on the application:

  • npm run dev
  • npm run dev:test (or use dedicated Vitest plugin of your IDE)

Build and run:

  • npm run build:app
  • npm start

Features

  • List the main features of the library
  • Explain how it distinguishes from other libraries

Usage

Everything is exported from the main entry-point through an ES6 module:

import { add } from "foundation";

Installation

Install with the Node Package Manager:

npm install foundation

Documentation

Documentation is generated here.

About

🏛 Base repository for building JavaScript apps or libraries.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published