GithubHelp home page GithubHelp logo

cleecanth / sass-tools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from uwhealth/sass-tools

0.0 0.0 0.0 1.37 MB

Central location for my sass tools

Home Page: https://uwhealth.github.io/sass-tools/

License: MIT License

JavaScript 0.73% CSS 9.62% HTML 0.65% SCSS 88.99%

sass-tools's Introduction

sass-tools

Central location for framework sass tools

→ View API docs

→ View sample config

Installation

# Yarn (preferred)
yarn add @uwhealth/sass-tools --dev

# NPM
npm install @uwhealth/sass-tools --save-dev

Usage

Before using sass-tools, you need to import the main entry point (index.scss) and initialize the tools. Initializing will take your configuration variables and move them to private variables used by functions and mixins elsewhere.

@import 'path/to/node_modules/@uwhealth/sass-tools/index';

// Set configuration variables
// Docs here: https://uwhealth.github.io/sass-tools/#config
// Example config here: https://github.com/UWHealth/sass-tools/blob/master/example-config.scss
// ...

// Initialize (populates configuration)
@include init;

An example configuration — for easy copy-and-paste — can be found at the root of this repo.

Deployment (publishing to npm)

Since these tools are relied on by other UW Health projects, they are available on npm. To make new versions available to npm, your new changes must be pushed to the master branch before publishing to npm.

Once your changes are pushed, you can use one of the following commands to ease the publishing/tagging process:

NOTE: You must be logged in to github and npm prior to running these commands or they will fail.

Maintenance updates (patches)

npm run patch

Minor updates (new functionality)

npm run minor

Major updates (breaking changes)

npm version major && npm publish

All commands will tag the most recent changes, update the version in package.json, and push that tag to git. The changes will then be packaged and added to npm.

sass-tools's People

Contributors

cleecanth avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.