All Projects → yanhaijing → Jslib Base

yanhaijing / Jslib Base

Licence: mit
A modern JavaScript|Typescript library scaffolding, modularity, purity & extras

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Jslib Base

Python Project Blueprint
Blueprint/Boilerplate For Python Projects
Stars: ✭ 670 (-7.07%)
Mutual labels:  boilerplate, template
Hartija Css Print Framework
Universal CSS for web printing
Stars: ✭ 509 (-29.4%)
Mutual labels:  boilerplate, template
Flasksaas
A great starting point to build your SaaS in Flask & Python, with Stripe subscription billing 🚀
Stars: ✭ 412 (-42.86%)
Mutual labels:  boilerplate, template
Nuxt Material Admin
Vue-CLI Boilerplate based on Nuxt and vue-material-admin template.
Stars: ✭ 310 (-57%)
Mutual labels:  boilerplate, template
Secure Electron Template
The best way to build Electron apps with security in mind.
Stars: ✭ 623 (-13.59%)
Mutual labels:  boilerplate, template
Koa Vue Notes Api
🤓 This is a simple SPA built using Koa as the backend, Vue as the first frontend, and React as the second frontend. Features MySQL integration, user authentication, CRUD note actions, and async/await.
Stars: ✭ 342 (-52.57%)
Mutual labels:  boilerplate, template
Nestjs Bff
A full-stack TypeScript solution, and starter project. Includes an API, CLI, and example client webapp. Features include production grade logging, authorization, authentication, MongoDB migrations, and end-to-end testing.
Stars: ✭ 450 (-37.59%)
Mutual labels:  boilerplate, template
Grumbler
A template for writing distributable front-end javascript modules.
Stars: ✭ 280 (-61.17%)
Mutual labels:  boilerplate, template
React App
Create React App with server-side code support
Stars: ✭ 614 (-14.84%)
Mutual labels:  boilerplate, template
Chrome Extension Typescript Starter
Chrome Extension TypeScript Starter
Stars: ✭ 601 (-16.64%)
Mutual labels:  boilerplate, template
Ionic Boilerplate
✨ An Ionic Starter kit featuring Tests, E2E, Karma, Protractor, Jasmine, Istanbul, Gitlab CI, Automatic IPA and APK, TypeScript 2, TsLint, Codelyzer, Typedoc, Yarn, Rollup, and Webpack 2
Stars: ✭ 309 (-57.14%)
Mutual labels:  rollup, boilerplate
Base
A starting point for Meteor apps.
Stars: ✭ 654 (-9.29%)
Mutual labels:  boilerplate, template
Graphql Starter
💥 Monorepo template (seed project) pre-configured with GraphQL API, PostgreSQL, React, Relay, and Material UI.
Stars: ✭ 3,377 (+368.38%)
Mutual labels:  boilerplate, template
Reactnativets
Boilerplate of a React Native project in Typescript.
Stars: ✭ 364 (-49.51%)
Mutual labels:  boilerplate, template
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: ✭ 285 (-60.47%)
Mutual labels:  rollup, boilerplate
Koa Rest Api Boilerplate
💯 Boilerplate for Node.js Koa RESTful API application with Docker, Swagger, Jest, CodeCov and CircleCI
Stars: ✭ 420 (-41.75%)
Mutual labels:  boilerplate, template
Create React App Material Typescript Redux
A ready to use boilerplate for starting big react projects
Stars: ✭ 257 (-64.36%)
Mutual labels:  boilerplate, template
Vue Electron Template
An Electron & Vue.js template with Hot-reloading enabled and common Vue plugins, dev, debug and build scripts configured.
Stars: ✭ 260 (-63.94%)
Mutual labels:  rollup, boilerplate
Web
⚡️ Supercharged version of Create React App with all the bells and whistles.
Stars: ✭ 594 (-17.61%)
Mutual labels:  boilerplate, template
React Native Meteor Boilerplate
Stars: ✭ 637 (-11.65%)
Mutual labels:  boilerplate, template

jslib-base

license npm NPM downloads Percentage of issues still open

English | 简体中文

The best third party JS|TS library scaffold. fast to create the framework for building a new library.

The library that based jslib-base can be shared to the jsmini platform

Characteristics

  • jslib commander all in one
  • Coded in ES6+ or TypeScript, easily compile and generate production code
  • Third parties rely on automatic injection(Tree shaking)
  • Supports multi environment, including default browsers, Node, AMD, CMD, Webpack, Rollup, Fis and so on.
  • Integrated code style lint(eslint).
  • Integrated unit test environment(mocha).
  • Integrated test coverage(istanbul+nyc).
  • Integrated continuous integration tool travis-ci
  • Supports sideEffects
  • Integrated Issue template
  • Integrated jsmini

Usage Instructions

Using npm, install global jslib(node >= 6.0)

$ npm i -g @js-lib/cli

Or use the npx command to skip the install

$ npx @js-lib/cli new

create a new lib

$ jslib new mylib
# input something
$ cd mylib
$ npm i

To update the old lib

$ jslib update

For older projects, the update command cannot be executed directly. Instead, a configuration file can be initialized first

$ jslib new -c

Directory

├── demo - Using demo
├── dist - Compiler output code
├── doc - Project documents
├── src - Source code directory
├── test - Unit tests
├── CHANGELOG.md - Change log
└── TODO.md - Planned features

The npm scripts

$ npm run lint
$ npm run test
$ npm run build
$ npm run release
$ npm publish

Contribution Guide

This project use lerna to manage mutil plugins

First, to install lerna

$ npm install -g [email protected]

Some commands of lerna

$ lerna init
$ lerna create @js-lib/todo
$ lerna add yargs --scope=@js-lib/cli
$ lerna list
$ lerna bootstrap
$ lerna link
$ lerna changed
$ lerna publish

Contributors

contributors

Change Log

CHANGELOG.md

TODO

TODO.md

Current Users

Relative links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].