Skip to content

Commit aadb9fc

Browse files
committed
Update screenshot script
1 parent 57a1f40 commit aadb9fc

File tree

3 files changed

+35
-30
lines changed

3 files changed

+35
-30
lines changed

bin/generateScreenshot.ts

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
#!/usr/bin/env node
2+
3+
// Run this script from the root folder
4+
// $ npm run screenshot slug-of-pattern-here
5+
6+
const puppeteer = require('puppeteer');
7+
8+
const main = () => {
9+
const args = process.argv;
10+
if (!args || !Array.isArray(args) || args.length < 2) {
11+
console.log('Please specific the pattern: npm run screenshot slug-of-pattern-here');
12+
return;
13+
}
14+
15+
const pattern = args[2];
16+
17+
(async () => {
18+
const browser = await puppeteer.launch();
19+
20+
const page = await browser.newPage();
21+
await page.goto(`http://localhost:1234/patterns/${pattern}`);
22+
23+
await page.waitForSelector('.demo__live');
24+
const element = await page.$('.demo__live');
25+
await element.screenshot({
26+
path: `public/assets/patterns/${pattern}.png`
27+
});
28+
await page.close();
29+
30+
await browser.close();
31+
})();
32+
};
33+
34+
main();

bin/generateScreenshots.ts

Lines changed: 0 additions & 29 deletions
This file was deleted.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"deploy": "npm run build && netlify deploy --dir=dist --prod",
1010
"analyse": "NODE_ENV=analyse webpack --config webpack.config.js -p",
1111
"lint": "tslint -c tslint.json -o tslint.log 'client/**/*.{ts,tsx}'",
12-
"screenshot": "TS_NODE_COMPILER_OPTIONS='{\"module\":\"commonjs\"}' ts-node bin/generateScreenshots.ts"
12+
"screenshot": "TS_NODE_COMPILER_OPTIONS='{\"module\":\"commonjs\"}' ts-node bin/generateScreenshot.ts"
1313
},
1414
"dependencies": {
1515
"@loadable/component": "^5.14.1",

0 commit comments

Comments
 (0)