typestart
v3.0.1
Published
Typescript DOM library starter template
Downloads
3
Readme
📦 Typestart
Typestart is a web/DOM library starter with these features:
- [x] Written in Typescript
- [x] Built-in demo with GitHub pages (
./docs/
folder) - [x] main/module/types in
package.json
- [x] Bundled as UMD (works as a module)
- [x] Exposes
window.Library
(works with CDNs) - [x] Style with Sass
- [x] Test with Jest
- [x] Build with Travis CI
- [x] Clean with Prettier
⭐ Getting started
Clone and start your project:
git clone [email protected]: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)