summaryrefslogtreecommitdiff
path: root/scripts/notify
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/notify')
-rwxr-xr-xscripts/notify/index.js24
1 files changed, 20 insertions, 4 deletions
diff --git a/scripts/notify/index.js b/scripts/notify/index.js
index 950fef1de..1a2440382 100755
--- a/scripts/notify/index.js
+++ b/scripts/notify/index.js
@@ -1,6 +1,3 @@
-import path from 'path';
-import { createRequire } from 'module';
-const require = createRequire(import.meta.url);
const baseUrl = new URL('https://github.com/withastro/astro/blob/main/');
const emojis = ['πŸŽ‰', 'πŸ₯³', 'πŸš€', 'πŸ§‘β€πŸš€', '🎊', 'πŸ†', 'βœ…', '🀩', 'πŸ€–', 'πŸ™Œ'];
@@ -53,12 +50,31 @@ function singularlize(text) {
return text.replace(/(\[([^\]]+)\])/gm, (_, _full, match) => `${match}`);
}
+const packageMap = new Map([
+ ['astro', './packages/astro'],
+ ['@astrojs/parser', './packages/astro-parser'],
+ ['@astrojs/prism', './packages/astro-prism'],
+ ['create-astro', './packages/create-astro'],
+ ['@astrojs/markdown-remark', './packages/markdown/remark'],
+ ['@astrojs/renderer-lit', './packages/renderers/renderer-lit'],
+ ['@astrojs/renderer-preact', './packages/renderers/renderer-preact'],
+ ['@astrojs/renderer-react', './packages/renderers/renderer-react'],
+ ['@astrojs/renderer-solid', './packages/renderers/renderer-solid'],
+ ['@astrojs/renderer-solid', './packages/renderers/renderer-solid'],
+ ['@astrojs/renderer-svelte', './packages/renderers/renderer-svelte'],
+ ['@astrojs/renderer-vue', './packages/renderers/renderer-vue'],
+ ['@astrojs/webapi', './packages/webapi'],
+])
+
async function run() {
const releases = process.argv.slice(2)[0];
const data = JSON.parse(releases);
const packages = await Promise.all(
data.map(({ name, version }) => {
- const p = path.relative('./', path.dirname(require.resolve(name))).replace(path.sep, '/');
+ const p = packageMap.get(name);
+ if (!p) {
+ throw new Error(`Unable to find entrypoint for "${name}"!`);
+ }
return { name, version, url: new URL(`${p}/CHANGELOG.md#${version.replace(/\./g, '')}`, baseUrl).toString() };
})
);
avatar' /> Nate Moore 2-3/+21 2022-02-04[ci] yarn formatGravatar matthewp 1-4/+2 2022-02-04fix: import local plugins into markdown (#2534)Gravatar Juan MartΓ­n Seery 9-22/+41 2022-02-04[ci] collect statsGravatar FredKSchott 1-0/+1 2022-02-03Append to list of HMR modules, don't override (#2532)Gravatar Matthew Phillips 2-1/+6 2022-02-03add back dev server host support (#2531)Gravatar Fred K. Schott 2-1/+14 2022-02-03simplify status code regexGravatar Fred K. Schott 2-87/+4 2022-02-03Adding StackUp Digital to the list of sponsors (#2521)Gravatar Astroalex 3-0/+10 2022-02-03[ci] collect statsGravatar FredKSchott 1-0/+1 2022-02-03[ci] yarn formatGravatar FredKSchott 2-3/+85 2022-02-02Handles all http error code file names the same as 404 files. (#2525)Gravatar Zade Viggers 2-4/+7 2022-02-02fix(sitemap): remove debug if sitemap disabled (#2514)Gravatar Mark Pinero 1-2/+2 2022-02-02[ci] update lockfile (#2515)Gravatar Fred K. Schott 1-276/+279 2022-02-02[ci] yarn formatGravatar matthewp 1-8/+8 2022-02-02[ci] release (next) (#2523)astro@0.23.0-next.1Gravatar github-actions[bot] 28-34/+41 2022-02-02[ci] yarn formatGravatar matthewp 2-17/+29 2022-02-02Fix support for scss in static build (#2522)Gravatar Matthew Phillips 6-20/+114 2022-02-02[ci] collect statsGravatar FredKSchott 1-0/+1 2022-02-01[ci] yarn formatGravatar matthewp 2-12/+12 2022-02-01[ci] release (next) (#2492)astro@0.23.0-next.0@astrojs/test-static-build-pkg@0.0.2@astrojs/markdown-remark@0.6.1-next.0Gravatar github-actions[bot] 31-43/+93 2022-02-01[ci] collect statsGravatar FredKSchott 1-0/+1 2022-01-31update congratsbot format againGravatar Fred K. Schott 1-1/+1 2022-01-31update congratsbot againGravatar Fred K. Schott 1-1/+1 2022-01-31Remove SVG animation on GitHub/NPM (#2512)Gravatar Nate Moore 1-21/+0 2022-01-31[ci] yarn formatGravatar natemoo-re 2-4/+6 2022-01-31Add Shiki as an alternative to Prism (#2497)Gravatar Juan MartΓ­n Seery 26-9/+356 2022-01-31Deprecate unescaped HTML inside of expressions (#2489)Gravatar Nate Moore 9-31/+74