Use SCSS to CSS converter for your project
npm install --save-dev node-sass
- Add script to package.json:
node-sass --watch INPUTFOLDER -o OUTPUTFOLDER
- Run script, enjoy
npx create-snowpack-app [NAME] --template @snowpack/app-template-svelte-typescript | |
npm i -d sass | |
// ==================================================================== | |
// svelte.config.js | |
// ==================================================================== | |
const autoPreprocess = require('svelte-preprocess'); | |
module.exports = { |
var ws281x = require('rpi-ws281x'); | |
const config = { | |
leds: 144 * 2, | |
type: "grb", | |
brightness: 255 | |
}; | |
function init(){ | |
ws281x.configure(config); |
/** | |
* This function takes two objects and compares if they have the same | |
* keys and their keys have the same values assigned, so the objects are | |
* basically the same. | |
* @param {object} objA | |
* @param {object} objB | |
* @return {boolean} | |
*/ | |
const objectsEqual = (objA, objB) => { | |
const objAKeys = Object.keys(objA); |
// One Process needs to be the host | |
const ipc = require('node-ipc'); | |
ipc.config.id = 'a-unique-process-name1'; | |
ipc.config.retry = 1500; | |
ipc.config.silent = true; | |
ipc.serve(() => ipc.server.on('eventName', message => { | |
console.log(message); | |
})); | |
ipc.server.start(); |
/** | |
* Chalk powered color log | |
* ======================= | |
* This module is a wrapper around the chalk package to provide | |
* simpler log message formatting. | |
* To switch a color inside your log message, simply use ´X where | |
* X is one of the color names in the chalkMap below. | |
* | |
* Example: | |
* |
import React from "react"; | |
let lsBus = {}; | |
let ssBus = {}; | |
/** | |
* Redraw all components that have a hook to localStorage with the given key. | |
* @param {string} key | |
* @param {*} newValue | |
*/ |
docker exec -ti container_id bash |
# This will start a apache server and maps it to the local port 80 | |
# It will assume your hosted content in the folder ./src | |
version: '2' | |
services: | |
apache2: | |
image: webdevops/apache:latest | |
volumes: | |
- ./src:/app | |
ports: | |
- 80:80 |
npm install --save-dev node-sass
node-sass --watch INPUTFOLDER -o OUTPUTFOLDER
const {promisify} = require('util'); | |
const promisifyModuleFunctions = (inModule) => Object | |
.entries(inModule) | |
.reduce((outModule, [key, property]) => { | |
outModule[key] = (typeof property === 'function') | |
? promisify(property) | |
: property; | |
return outModule; |