Skip to content

Instantly share code, notes, and snippets.

View test.js
const puppeteer = require('puppeteer');
const Xvfb = require('xvfb');
const xvfb = new Xvfb({ reuse: true });
const width = 3840;
const height = 2160;
const options = {
headless: false,
args: [
'--enable-usermedia-screen-capturing',
'--allow-http-screen-capture',
View test-schedule.js
const spawn = require('child_process').spawn;
for (let i=0; i <=10; i++) {
spawn('node', ['--max-old-space-size=2048', './test.js', `test${i}`, 5], {
stdio: 'inherit'
});
}
@rajatbarman
rajatbarman / imagemin-lambda-handler.js
Last active Jun 16, 2019
Lambda function for Imagemin to optimize JPEGs and PNGs
View imagemin-lambda-handler.js
/*
Copies Original File to originals/ folder in the same bucket
Optimizes jpeg/png, writes the optimized jpeg/png in the same path
If optimized jpeg/png size is somehow greater than the original, optimization is skipped.
Webp version of the optimized jpeg/png is created and written in webps folder in the same bucket
If webp version size is greater than optimized jpeg/png, webp write is skipped.
For preparing imagemin binaries for the lambda runtime environment
See https://hub.docker.com/r/rajatbarman/imagemin-lambda
View sample-react-package.json
{
"name": "mm-react",
"version": "1.0.0",
"description": "Micro Market App on React",
"main": "index.js",
"scripts": {
"dev": "webpack-dev-server --content-base app --inline --hot",
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
@rajatbarman
rajatbarman / webpack.config.js
Last active Nov 18, 2016 — forked from learncodeacademy/webpack.config.js
Sample Basic Webpack Config
View webpack.config.js
//Explanation for the config file can be found here https://webpack.github.io/docs/configuration.html
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
module.exports = {
context: __dirname,
devtool: debug ? "inline-sourcemap" : null,
entry: "./js/scripts.js",
output: {
path: __dirname + "/js",
View dabblet.css
ul {position: relative;margin: 0;padding: 0;}li {display: inline-block;width: 100px;text-align: center;border-bottom: 5px solid #ccc;}li.blue:hover ~ div {left: 200px;background: blue;}li.green:hover ~ div {left: 100px;background: green;}li.red:hover ~ div{background: red;left: 0;}div {position: absolute;height: 5px;top: 17px;width: 100px;transition: all 1s ease;left: 0;}
You can’t perform that action at this time.