This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| node.js, selenium grid, xvfb, and webdriver.io |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| FROM alpine | |
| RUN apk add --update --no-cache nodejs | |
| RUN npm i -g yarn | |
| ADD package.json yarn.lock /tmp/ | |
| ADD .yarn-cache.tgz / | |
| RUN cd /tmp && yarn | |
| RUN mkdir -p /service && cd /service && ln -s /tmp/node_modules |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| #no PATH, no way to accidently run any programs | |
| PATH='' | |
| #useful variables | |
| term_height=0 | |
| term_width=0 | |
| term_scroll_height=0 | |
| status_line_row=0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # http:#eslint.org/docs/rules/ | |
| ecmaFeatures: | |
| binaryLiterals: false # enable binary literals | |
| blockBindings: false # enable let and const (aka block bindings) | |
| defaultParams: false # enable default function parameters | |
| forOf: false # enable for-of loops | |
| generators: false # enable generators | |
| objectLiteralComputedProperties: false # enable computed object literal property names | |
| objectLiteralDuplicateProperties: false # enable duplicate object literal properties in strict mode | |
| objectLiteralShorthandMethods: false # enable object literal shorthand methods |
These instructions will set up local-npm so that it runs as a launch daemon, meaning that it will start up whenever you log in.
First, install local-npm and pm2:
npm install -g local-npm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Backup | |
| docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql | |
| # Restore | |
| cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const path = require("path") | |
| const fs = require("fs") | |
| // -- Webpack configuration -- | |
| const config = {} | |
| // Application entry point | |
| config.entry = "./src/server/index.js" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var chalk = require('chalk'); | |
| var readline = require('readline'); | |
| var BAR_LENGTH = 40; | |
| var lines = 0; | |
| function repeatStr(str, len){ | |
| return new Array(parseInt(len) + 1).join(str); | |
| } | |
| function drawBarLine(fill, str){ |
