typestart
TypeScript icon, indicating that this package has built-in type declarations

3.0.1 • Public • Published

📦 Typestart

Travis CI Coverage Status GitHub Vulnerabilities Minzipped size

Typestart is a web/DOM library starter with these features:

  • Written in Typescript
  • Built-in demo with GitHub pages (./docs/ folder)
  • main/module/types in package.json
  • Bundled as UMD (works as a module)
  • Exposes window.Library (works with CDNs)
  • Style with Sass
  • Test with Jest
  • Build with Travis CI
  • Clean with Prettier

⭐ Getting started

Clone and start your project:

git clone git@github.com:AnandChowdhary/typestart
mv typestart my-library && cd my-library
sudo rm -r .git && git init

Find and replace "typestart" with your library name and "AnandChowdhary" with your GitHub username.

GitHub configuration

Setup GitHub Pages demo by going to Settings → GitHub Pages → Source → master branch /docs folder.

Development

Start development server with HMR and prettier:

yarn start

Production

Build a production version:

yarn build

🛠️ Using a Typestart library

Install the library as a dependency:

npm install typestart

Or, if you're using Yarn:

yarn add typestart

Then import the library:

import Typestart from "typestart";

And initialize it with an optional selector:

const typestart = new Typestart("#heading");

You can also use a CDN:

<script src="https://unpkg.com/typestart"></script>

💡 Why another starter?

I've used a bunch of different Typescript library starters, but they all have tons of boilerplate (super long build rules, scripts for releases, publishing, building, etc.)

Typestart is—like the name suggests—a starting point.

📝 License

Unlicense (public domain, do whatever you want)

Dependencies (1)

Dev Dependencies (20)

Package Sidebar

Install

npm i typestart

Weekly Downloads

0

Version

3.0.1

License

Unlicense

Unpacked Size

13.8 kB

Total Files

12

Last publish

Collaborators

  • anandchowdhary