All Projects → lassjs → Lass

lassjs / Lass

Licence: mit
👧 Lass scaffolds a modern package boilerplate for Node.js

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Lass

Gub
CLI tool for create an npm package from any repos. 🐳
Stars: ✭ 31 (-94.96%)
Mutual labels:  starter, package, npm
Oji
(◕‿◕) Text Emoticons Maker
Stars: ✭ 668 (+8.62%)
Mutual labels:  package, module, npm
Modern Wasm Starter
🛸 Run C++ code on web and create blazingly fast websites! A starter template to easily create WebAssembly packages using type-safe C++ bindings with automatic TypeScript declarations.
Stars: ✭ 140 (-77.24%)
Mutual labels:  starter, package, npm
Sao Nm
Scaffold out a node module.
Stars: ✭ 30 (-95.12%)
Mutual labels:  package, module, npm
Slim3
Slim Framework 3 Skeleton Application
Stars: ✭ 70 (-88.62%)
Mutual labels:  framework, starter, boilerplate
Xcframeworks
Demonstration of creating and integrating xcframeworks and their co-op with static libraries and Swift packages
Stars: ✭ 272 (-55.77%)
Mutual labels:  package, module
Plato
❤️ a Boilerplate for [mobile] SPAs use vue, vuex, vue-router
Stars: ✭ 283 (-53.98%)
Mutual labels:  framework, boilerplate
Nest.land
🦕 The nest.land website
Stars: ✭ 294 (-52.2%)
Mutual labels:  package, module
Typescript Webpack Starter
⚡ create-ts-lib: A Starter Kit and a CLI to create your TypeScript / ES6 module bundled by Webpack without thinking about build or unit tests configurations. 🏠
Stars: ✭ 358 (-41.79%)
Mutual labels:  starter, npm
Create React App Material Typescript Redux
A ready to use boilerplate for starting big react projects
Stars: ✭ 257 (-58.21%)
Mutual labels:  starter, boilerplate
Wasm Pack
This tool seeks to be a one-stop shop for building and working with rust- generated WebAssembly that you would like to interop with JavaScript, in the browser or with Node.js. wasm-pack helps you build rust-generated WebAssembly packages that you could publish to the npm registry, or otherwise use alongside any javascript packages in workflows that you already use, such as webpack.
Stars: ✭ 3,848 (+525.69%)
Mutual labels:  package, npm
Starter Laravel Angular
Laravel and AngularJS Starter Application Boilerplate featuring Laravel 5.3 and AngularJS 1.5.8
Stars: ✭ 373 (-39.35%)
Mutual labels:  starter, boilerplate
Cli
🆑📍 Setup automated semver compliant package publishing
Stars: ✭ 272 (-55.77%)
Mutual labels:  package, module
React Native Navigation Redux Starter Kit
React Native Navigation(v2) Starter Kit with Redux, Saga, ESLint, Babel, Jest and Facebook SDK 😎
Stars: ✭ 271 (-55.93%)
Mutual labels:  starter, boilerplate
React Modern Library Boilerplate
Boilerplate for publishing modern React modules with Rollup
Stars: ✭ 285 (-53.66%)
Mutual labels:  module, boilerplate
Vue Electron Template
An Electron & Vue.js template with Hot-reloading enabled and common Vue plugins, dev, debug and build scripts configured.
Stars: ✭ 260 (-57.72%)
Mutual labels:  starter, boilerplate
Cashify
💸 Lightweight currency conversion library, successor of money.js
Stars: ✭ 329 (-46.5%)
Mutual labels:  package, npm
Chrome Extension Typescript Starter
Chrome Extension TypeScript Starter
Stars: ✭ 601 (-2.28%)
Mutual labels:  starter, boilerplate
Npkill
List any node_modules directories in your system, as well as the space they take up. You can then select which ones you want to erase to free up space.
Stars: ✭ 5,325 (+765.85%)
Mutual labels:  module, npm
Vanilla Framework
From community websites to web applications, this CSS framework will help you achieve a consistent look and feel.
Stars: ✭ 476 (-22.6%)
Mutual labels:  package, npm

Lass

chat build status code coverage code style styled with prettier license npm downloads

Lass scaffolds a modern package boilerplate for Node.js
A lass that fell in love with a lad • Built by @niftylettuce and contributors

❤️ Love this project? Support @niftylettuce's FOSS on Patreon or PayPal 🦄

Table of Contents

Features

  • Unit testing with ava
  • Commit linting with commitlint
  • Linting with xo (uses eslint and prettier)
  • Markdown Linting with remark
  • Automatic code formatting with prettier
  • Automatic git init
  • Automatic npm install (or yarn install if selected)
  • Automatic builds, tests, and code coverage uploading to Codecov with Travis-CI
  • Includes git/editor configurations:
  • Automatic markdown formatting and linting with remark
  • Highly configurable and remembers your defaults with sao
  • Test coverage with nyc
  • Automatically generated files with tailored defaults
    • Readme with badges through Shields.io
    • Choose from (343) different licenses with spdx-license-list (defaults to your npm default or MIT)
    • Automatically inserts license year/name/email/website for MIT license if selected

Requirements

Node.js v10+

Install

npm:

npm install -g lass

yarn:

yarn global add lass

Usage

Create a package

lass new-package
cd new-package

Test it

npm:

npm test

yarn:

yarn test

Tips

Configuration

You should configure npm init defaults before using this package.

Run the following commands and replace the values below with your own:

npm config set init-author-email "[email protected]"
npm config set init-author-name "Nick Baugh"
npm config set init-author-url "http://niftylettuce.com"
npm config set init-license "MIT"
npm config set init-version "0.0.0"

These defaults get utilized by lass when scaffolding a package and npm init in general.

To check your existing configuration, run npm config list -l.

Version Bump and Release

We highly recommend to use the tools np and release to version bump and release your package to GitHub and NPM.

Related

Contributors

Name Website
Nick Baugh http://niftylettuce.com
Pablo Varela http://pablo.life
Shaun Warman http://shaunwarman.com
Imed Jaberi https://www.3imed-jaberi.com

Trademark Notice

Lass, Lad, Cabin, Lipo, and their respective logos are trademarks of Niftylettuce LLC. These trademarks may not be reproduced, distributed, transmitted, or otherwise used, except with the prior written permission of Niftylettuce LLC. If you are seeking permission to use these trademarks, then please contact us.

License

MIT © Nick Baugh

#

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].