Skip to content

Commit 15bc175

Browse files
committed
Auto-generated commit
1 parent 2e6f261 commit 15bc175

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

.github/workflows/bundle.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,12 +233,20 @@ jobs:
233233
alias=$(grep -E 'require\(' README.md | head -n 1 | sed -E 's/^var ([a-zA-Z0-9_]+) = .+/\1/')
234234
echo "::set-output name=alias::${alias}"
235235
236-
# Create Universal Module Definition (UMD) bundle:
237-
- name: 'Create Universal Module Definition (UMD) bundle'
238-
id: umd-bundle
236+
# Create Universal Module Definition (UMD) Node.js bundle:
237+
- name: 'Create Universal Module Definition (UMD) Node.js bundle'
238+
id: umd-bundle-node
239239
uses: stdlib-js/bundle-action@main
240240
with:
241-
target: 'umd'
241+
target: 'umd-node'
242+
alias: ${{ steps.extract-alias.outputs.alias }}
243+
244+
# Create Universal Module Definition (UMD) browser bundle:
245+
- name: 'Create Universal Module Definition (UMD) browser bundle'
246+
id: umd-bundle-browser
247+
uses: stdlib-js/bundle-action@main
248+
with:
249+
target: 'umd-browser'
242250
alias: ${{ steps.extract-alias.outputs.alias }}
243251

244252
# Rewrite file contents:
@@ -254,19 +262,19 @@ jobs:
254262
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/(\* \* \*\n+)?<section class=\"c\">[\s\S]+<\!\-\- \/.c \-\->//g"
255263
256264
# Rewrite first `require()` to show consumption of the UMD bundle in Observable and via a `script` tag:
257-
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/\`\`\`javascript\n(var|let|const)\s+([a-zA-Z0-9_]+)\s+=\s*require\( '\@stdlib\/([^']+)' \);\n\`\`\`/To use in Observable,\n\n\`\`\`javascript\n\2 = require\( 'https:\/\/cdn.jsdelivr.net\/gh\/stdlib-js\/\3\@umd\/bundle.js' \)\n\`\`\`\n\nTo include the bundle in a webpage,\n\n\`\`\`html\n<script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/stdlib-js\/\3\@umd\/bundle.js\"><\/script>\n\`\`\`\n\nIf no recognized module system is present, access bundle contents via the global scope:\n\n\`\`\`html\n<script type=\"text\/javascript\">\n window.\2;\n<\/script>\n\`\`\`/"
265+
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/\`\`\`javascript\n(var|let|const)\s+([a-zA-Z0-9_]+)\s+=\s*require\( '\@stdlib\/([^']+)' \);\n\`\`\`/To use in Observable,\n\n\`\`\`javascript\n\2 = require\( 'https:\/\/cdn.jsdelivr.net\/gh\/stdlib-js\/\3\@umd\/browser.js' \)\n\`\`\`\n\nTo include the bundle in a webpage,\n\n\`\`\`html\n<script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/stdlib-js\/\3\@umd\/browser.js\"><\/script>\n\`\`\`\n\nIf no recognized module system is present, access bundle contents via the global scope:\n\n\`\`\`html\n<script type=\"text\/javascript\">\n window.\2;\n<\/script>\n\`\`\`/"
258266
259267
# Rewrite examples section to be a HTML file:
260268
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/\#\# Examples([\s\S]*)\`\`\`javascript([\s\S]+?)\`\`\`/\#\# Examples\1\`\`\`html\n<\!DOCTYPE html>\n<html lang=\"en\">\n<body>\n<script type=\"text\/javascript\">\2\n<\/script>\n<\/body>\n<\/html>\n\`\`\`/"
261269
262270
# Rewrite all `require()`s in the examples section as `script` tags loading the respective UMD bundle:
263-
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "1 while s/<script type=\"text\/javascript\">\n(var|let|const)\s+([a-zA-Z0-9_]+)\s+=\s*require\( '\@stdlib\/([^']+)' \);?/<script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/stdlib-js\/\3\@umd\/bundle.js\"><\/script>\n<script type=\"text\/javascript\">/g"
271+
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "1 while s/<script type=\"text\/javascript\">\n(var|let|const)\s+([a-zA-Z0-9_]+)\s+=\s*require\( '\@stdlib\/([^']+)' \);?/<script type=\"text\/javascript\" src=\"https:\/\/cdn.jsdelivr.net\/gh\/stdlib-js\/\3\@umd\/browser.js\"><\/script>\n<script type=\"text\/javascript\">/g"
264272
265273
# Wrap contents of `<script type="text/javascript">` tag contents in an IIFE:
266274
find ./umd -type f -name '*.md' -print0 | xargs -0 perl -0777 -i -pe "s/<script type=\"text\/javascript\">([\s\S]+?)<\/script>/<script type=\"text\/javascript\">\n\(function \(\) {\1}\)\(\);\n<\/script>/g"
267275
268276
# Create package.json file for umd branch:
269-
jq --indent 2 '{"name": .name, "version": .version, "description": .description, "license": .license, "main": "./bundle.js", "homepage": .homepage, "repository": .repository, "bugs": .bugs, "keywords": .keywords, "funding": .funding}' package.json > ./umd/package.json
277+
jq --indent 2 '{"name": .name, "version": .version, "description": .description, "license": .license, "main": "./index.js", "homepage": .homepage, "repository": .repository, "bugs": .bugs, "keywords": .keywords, "funding": .funding}' package.json > ./umd/package.json
270278
271279
# Configure git:
272280
- name: 'Configure git'

.github/workflows/test_bundles.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ jobs:
6262
# Try loading the UMD bundle:
6363
- name: 'Try loading UMD bundle'
6464
run: |
65-
node --eval "require( './bundle.js' )" || exit $?
65+
node --eval "require( './index.js' )" || exit $?
6666
6767
# Send notification to Slack channel if job fails:
6868
- name: 'Send status to Slack channel in case of failure'

0 commit comments

Comments
 (0)