2
2
IMPORT_TEXT : import * as pageDetect from
3
3
NPM_MODULE_NAME : github-url-detection
4
4
5
- # DO NOT EDIT BELOW - use `npx ghat fregante/ghatemplates/esm-lint --exclude jobs.Snowpack`
5
+ # FILE GENERATED WITH: npx ghat fregante/ghatemplates/esm-lint
6
+ # SOURCE: https://github.com/fregante/ghatemplates
7
+ # OPTIONS: {"exclude":["jobs.Snowpack"]}
6
8
7
9
name : ESM
8
10
on :
12
14
push :
13
15
branches :
14
16
- master
17
+ - main
15
18
jobs :
16
19
Pack :
17
20
runs-on : ubuntu-latest
20
23
- run : npm install
21
24
- run : npm run build --if-present
22
25
- run : npm pack --dry-run
23
- - run : npm pack --silent 2>/dev/null | xargs cat | tar -xz
26
+ - run : npm pack --silent 2>/dev/null | xargs -n1 tar -xzf
24
27
- uses : actions/upload-artifact@v2
25
28
with :
26
29
path : package
@@ -30,16 +33,16 @@ jobs:
30
33
steps :
31
34
- uses : actions/download-artifact@v2
32
35
- run : npm install ./artifact
33
- - run : ' echo "${{ env.IMPORT_TEXT }} '' ${{ env.NPM_MODULE_NAME }}'' " > index.js'
34
- - run : webpack ./index.js
36
+ - run : echo "${{ env.IMPORT_TEXT }} '${{ env.NPM_MODULE_NAME }}'" > index.js
37
+ - run : webpack --entry ./index.js
35
38
- run : cat dist/main.js
36
39
Parcel :
37
40
runs-on : ubuntu-latest
38
41
needs : Pack
39
42
steps :
40
43
- uses : actions/download-artifact@v2
41
44
- run : npm install ./artifact
42
- - run : ' echo "${{ env.IMPORT_TEXT }} '' ${{ env.NPM_MODULE_NAME }}'' " > index.js'
45
+ - run : echo "${{ env.IMPORT_TEXT }} '${{ env.NPM_MODULE_NAME }}'" > index.js
43
46
- run : npx parcel@1 build index.js
44
47
- run : cat dist/index.js
45
48
Rollup :
@@ -48,15 +51,15 @@ jobs:
48
51
steps :
49
52
- uses : actions/download-artifact@v2
50
53
- run : npm install ./artifact rollup@2 @rollup/plugin-node-resolve
51
- - run : ' echo "${{ env.IMPORT_TEXT }} '' ${{ env.NPM_MODULE_NAME }}'' " > index.js'
54
+ - run : echo "${{ env.IMPORT_TEXT }} '${{ env.NPM_MODULE_NAME }}'" > index.js
52
55
- run : npx rollup -p node-resolve index.js
53
56
TypeScript :
54
57
runs-on : ubuntu-latest
55
58
needs : Pack
56
59
steps :
57
60
- uses : actions/download-artifact@v2
58
61
- run : npm install ./artifact
59
- - run : ' echo "${{ env.IMPORT_TEXT }} '' ${{ env.NPM_MODULE_NAME }}'' " > index.ts'
62
+ - run : echo "${{ env.IMPORT_TEXT }} '${{ env.NPM_MODULE_NAME }}'" > index.ts
60
63
- run : tsc index.ts
61
64
- run : cat index.js
62
65
Node :
67
70
- uses : actions/setup-node@v1
68
71
with :
69
72
node-version : 13.x
70
- - run : ' echo "${{ env.IMPORT_TEXT }} '' ${{ env.NPM_MODULE_NAME }}'' " > index.mjs'
73
+ - run : echo "${{ env.IMPORT_TEXT }} '${{ env.NPM_MODULE_NAME }}'" > index.mjs
71
74
- run : npm install ./artifact
72
75
- run : node index.mjs
0 commit comments