Skip to content

Instantly share code, notes, and snippets.

View also's full-sized avatar

Ryan Berdeen also

View GitHub Profile
module.exports = () => Promise.reject(new Error('invalid config'));
const lines = str.trim().split('\n');
const groups = [];
let input;
lines.forEach((line) => {
if (input) {
input.push(line);
if (line[line.length - 1] !== '\\') {
input = null;
}
} else if (line.startsWith('$ ')) {
@also
also / README.md
Last active February 5, 2017 19:04
Flow: some property. Property not found in object literal
$ yarn flow
yarn flow v0.20.0
$ flow; test $? -eq 0 -o $? -eq 2
b.js:4
  4:   dict: {[key: string]: string},
             ^^^^^^^^^^^^^^^^^^^^^^^ some property. Property not found in
 11:     dict: {'key': 'value'}
               ^^^^^^^^^^^^^^^^ object literal
var print = print || console.log;
var x = [];
for (var i = 0; i < 1000; i++) {
print(i);
x.push({"524288": 1});
}
@also
also / .babelrc
Last active February 28, 2017 17:09
{"plugins": ["syntax-flow", "transform-es2015-classes"]}
var reassign = loadWithNewGlobal({
script: '(function (o, i) { o[i] = o[i]; })',
name: 'test.js'
});
function test(i) {
var o = {};
o[i] = true;
reassign(o, i);
print(JSON.stringify(o));
{
"plugins": [
"transform-object-rest-spread"
]
}
@also
also / README.md
Last active March 22, 2018 16:14
webpack semaphore bug

webpack semaphore bug

Webpack introduced a semaphore in webpack/webpack#5502 to limit the number of modules that are processed in parallel. This semaphore does not support recursively building modules with .loadModule() in a loader and exits without finishing or displaying an error.

$ ./run
done
test-gtar.tar
bad
output/xxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/f

good
output/xxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxf
@also
also / package.json
Created November 29, 2018 19:58
using @hs/webpack-graphql
{
"devDependencies": {
"@hs/webpack-graphql": "9.0.3",
"webpack": "3",
"webpack-dev-server": "2"
}
}