Format all files in src
:
prettier --config .prettierrc --write "src/**/*.js"
Or, more generally:
prettier --config --write "/**/*.js"
// This gist provides an example of doing highlighting for | |
// Alveo annotations within a document displayed in a <pre> tag. | |
// It can be used at display time in the browser (with the right API calls). | |
// Although jQuery is used, it's not required except for the page update at the end | |
// Insert method for strings | |
String.prototype.insert = function (index, string) { | |
if (index > 0) { | |
if (index > this.length) { |
With bash
git clone "<your-project-url>"
$ git clone "<your-project-url>"
Cloning into "'<your-project>'"...
With console
(Thanks to Andras Bubics and Matt Fellows for many discussions leading to this proposal)
Test frameworks for Javascript are diverse - some run in parallel by default, some have different testing styles or expectations (eg BDD), and they all have different ways to configure and instrument the test framework.
The Pact workflow also includes a number of (necessary) assumptions and expectations - such as the need to keep
# start your script with | |
#!/bin/bash -eu | |
# Or | |
#!/usr/bin/env bash | |
set -o errexit | |
set -o nounset |
#!/bin/bash -eu | |
if [ -z "${LIB_ROBUST_BASH_SH:-}" ]; then | |
LIB_ROBUST_BASH_SH=included | |
function error { | |
echo "Error: ${1:-}" | |
} | |
# Check to see that we have a required binary on the path | |
function require_binary { |
const AWS = require('aws-sdk'); | |
const ssm = new AWS.SSM(); | |
const configFeatures = { | |
'/path/to/your/config/option': 'someOption', | |
'/path/to/your/config/something_else': 'somethingElse' | |
}; | |
const getConfig = () => |
const decrypt = data => | |
new Promise((resolve, reject) => | |
kms.decrypt( | |
{ | |
CiphertextBlob: Buffer.from(data, 'base64') | |
}, | |
(err, data) => { | |
if (err) { | |
reject(err); | |
} else { |
#!/bin/bash -eu | |
# (C) Timothy Jones | |
# This function prints the usage | |
function usage { | |
{ | |
echo "Usage:" | |
echo " ${BASH_SOURCE[0]} <NAME> <VALUE> <KEY_ID>" | |
echo " NAME - the name of the SSM variable" |
const AWS = require('aws-sdk'); | |
const encryptedEnvironmentVariableNames = ['SOME_VARIABLE', 'SOME_OTHER_VARIABLE']; | |
// This module exports a function that returns a promise for obtaining | |
// a decrypted copy of the environnment. | |
// | |
// Configure it by putting the name of each environment variable you would like to | |
// decrypt above. | |
// |