UNPKG

2.28 kBMarkdownView Raw
1# TypeScript - Starter
2> [Live-Example](http://tsstarter.example.mikemitterer.at/) | [GitHub-Home](https://github.com/MikeMitterer/typescript-starter)
3
4## Puppeteer
5> [12 examples to play with](https://www.aymen-loukil.com/en/blog-en/google-puppeteer-tutorial-with-examples/)
6
7Read HTML: https://github.com/GoogleChrome/puppeteer/issues/2913
8
9### Install
10
11 yarn add @types/expect-puppeteer @types/puppeteer jest-puppeteer puppeteer -D
12
13## QUnit
14> [QUnit](http://qunitjs.com/)
15
16Install:
17 yarn add qunit @types/qunit -D
18
19`tsconfig.json`:
20
21 {
22 include: [
23
24 // QUnit scheint sonst nicht zu funktionieren
25 "node_modules/@types/qunit/index.d.ts"
26 ]
27 }
28
29`src/types/global.d.ts`:
30
31 import 'qunit';
32
33## Klonen in neues Dir
34
35 git clone git@github.com:MikeMitterer/typescript-starter.git <new project>
36 cd <new project>
37 rm -rf .git
38 git init
39
40 # GH Repo anlegen e.g. ts-signer
41 git remote add origin git@github.com:MikeMitterer/ts-signer.git
42
43 # Version auf 0.1.0 ziehen
44 sed -i '' -e "s/\"version\": \".*\"/\"version\": \"0.1.0\"/" package.json | cat package.json | grep '"version'
45
46 # Package-Name, Description und REPO-Url anpassen
47 ws package.json
48
49 # Deploy evtl. auf restricted umstellen
50 "deploy": "yarn run test && yarn run build && yarn version --new-version patch && yarn publish --access restricted --non-interactive",
51
52 # README rudimentär anpassen (Title + Home)
53
54 .rsync + .deployWebApp.conf löschen
55
56 # Auf GIT pushen
57 git add . && git commit -am "Initial release" && git push -u origin master
58
59## Deploy-Varianten aus packages.json
60
61 - yarn clean
62
63 - yarn deploy
64 Erstellt die nötigen Files in `lib`
65
66 - yarn deploy:node
67 Erstellt im `bin`-Folder das File app.js dass mit `node bin app.js` aufgerufen werden kann
68
69 - yarn deploy:web
70 Browser-Part wird in `dist` veröffentlicht. Kann mit `simplehttpserver dist/` getestet werden
71
72 - yarn test | jest
73 Führt die Unit-Tests aus
74
75
76## Upgrade aller packages
77
78 yarn-upgrade-latest
79
80## CI
81
82 # Kill Browser
83 ps | grep -i -C 0 "[/]webpack-dev-server" | awk '{print $1}' | while read psid; do echo "kill -HUP ${psid}"; done
84
85
86
87
88
89