Skip to content

Civitium/paint

This branch is 1 commit behind ambassify/paint:master.

Folders and files

NameName
Last commit message
Last commit date
Mar 9, 2018
Jan 14, 2016
Jan 13, 2016
Sep 11, 2017
Jan 23, 2020
Jan 12, 2016
Feb 8, 2018
Jan 12, 2016
Jan 20, 2016
Feb 8, 2018
Feb 8, 2018
Apr 10, 2018
Jan 13, 2016
Mar 24, 2020
Jan 12, 2016

Repository files navigation

Paint

SASS building microservice.

Deploy

Usage

Check the app.json file for any environment variables you might need to add or want to replace. Settings ENVIRONMENT to [value] will cause the app to try and load the .env/[value] file into your environment. This is an easy way to add variables, but don't use this for confidential information.

npm install
npm start

API

/

Display information about the Paint service.

/paint

Compile SASS into CSS.

Parameters:

  • src: The source SASS to compile. Either plain SASS, a link to an SASS file or a link to a (optionally gzipped) tarball containing SASS files. In case of an archive, there needs to be a style.scss file in the root. Optionally, you can include an options.json file in the archive that sets the options as explained below for the opt parameter.

  • var: Array of SASS variables to use during compilation. E.g. ?var[primary]=green will result in $primary: green;

  • uvar: Link to a JSON file that contains SASS variables to use during compilation. Example JSON below.

{
    "primary": "green",
    "secondary": "#F00"
}

will result in:

$primary: green;
$secondary: #F00;
  • opt: Array of options for the service to use. Currently, none are supported. In the future it might look like this: ?opt[autoprefixer][browsers]=last%202%20versions&opt[scss][style]=nested to enable the autoprefixer plugin and configure it to support the latest 2 browser versions as well as configure the nested output format for your CSS result.

Development

See usage but replace npm start with npm run dev to run a watch task and reload the server every time you make changes to the code. Some environment variables may not be provided by default for security reasons, ask one of the developers for help if you need these.

Contribute

We really appreciate any contribution you would like to make, so don't hesitate to report issues or submit pull requests.

License

This project is released under a MIT license.

About us

If you would like to know more about us, be sure to have a look at our website, or our Twitter accounts Ambassify, Sitebase, JorgenEvens

About

SASS building microservice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.3%
  • CSS 0.7%