Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliendargelos/rollup-application
Application template for rollup and typescript, powered by github actions
https://github.com/juliendargelos/rollup-application
ejs rollup sass template typescript
Last synced: about 1 month ago
JSON representation
Application template for rollup and typescript, powered by github actions
- Host: GitHub
- URL: https://github.com/juliendargelos/rollup-application
- Owner: juliendargelos
- License: mit
- Created: 2019-09-17T15:14:10.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-02T04:44:15.000Z (over 3 years ago)
- Last Synced: 2023-02-27T19:46:49.462Z (almost 2 years ago)
- Topics: ejs, rollup, sass, template, typescript
- Language: JavaScript
- Homepage:
- Size: 266 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# rollup-application
[![build](https://github.com/juliendargelos/rollup-application/workflows/build/badge.svg?branch=master)](https://github.com/juliendargelos/rollup-application/actions?workflow=build)
[![version](https://img.shields.io/github/package-json/v/juliendargelos/rollup-application)](https://github.com/juliendargelos/rollup-application)Application template for rollup and typescript, powered by github actions. Dependencies always up to date thanks to [dependabot](https://dependabot.com).
*See [rollup-library](https://github.com/juliendargelos/rollup-library) if you need a library template.*
### Usage
Click on [![Use this template](https://img.shields.io/badge/-Use%20this%20template-brightgreen)](https://github.com/juliendargelos/rollup-application/generate) then wait for the [initialize workflow](.github/workflows/initialize.yml) to complete. The package name and urls will be automatically replaced at initialization. You may want to change the author name in `package.json` and `LICENSE`.
### Features
#### Bundling
- Rollup, TypeScript and ESLint
- IIFE bundle
- Path alias from tsconfig.json synced with rollup
- Development server with SSL and livereload
- Views with EJS
- Stylesheets with SASS including CSS reset and easing variables
- Static files
- Terser#### Continuous integration (Github Actions)
- Build on pull requests and push to master
- Build and deploy to Github Pages on push to master
*Requires `PERSONAL_TOKEN` [secret](https://help.github.com/en/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets) to be set as a [GitHub personal access token](https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line) with full `repo` scope.*
*The [deploy](.github/workflows/deploy.yml.sample) workflow is disabled by default, remove the `.sample` suffix to enable it.*