From 79b8c0b838ef3ec609091745d5dddb239f89f237 Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Fri, 13 Jan 2023 20:42:59 -0600 Subject: [PATCH] fix: add version to build files --- .github/workflows/tests.yml | 2 +- marked.min.js | 2 +- rollup.config.js | 59 ++++++++++++++++++++----------------- 3 files changed, 34 insertions(+), 29 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index dd92e1b9..3105a3de 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -54,7 +54,7 @@ jobs: node-version: 'lts/*' - name: Install Dependencies run: npm ci - - name: Lint ✨ + - name: Build ⚒️ run: npm run build Release: diff --git a/marked.min.js b/marked.min.js index 054c82d1..530373b3 100644 --- a/marked.min.js +++ b/marked.min.js @@ -1,5 +1,5 @@ /** - * marked 4.2.5 - a markdown parser + * marked v4.2.5 - a markdown parser * Copyright (c) 2011-2023, Christopher Jeffrey. (MIT Licensed) * https://github.com/markedjs/marked */ diff --git a/rollup.config.js b/rollup.config.js index 13470190..58b015df 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -3,9 +3,12 @@ import { defineConfig } from 'rollup'; import fs from 'fs'; const pkg = JSON.parse(fs.readFileSync('./package.json')); +const version = process.env.SEMANTIC_RELEASE_NEXT_VERSION || pkg.version; + +console.log('building version:', version); const banner = `/** - * marked ${process.env.SEMANTIC_RELEASE_NEXT_VERSION || pkg.version} - a markdown parser + * marked v${version} - a markdown parser * Copyright (c) 2011-${new Date().getFullYear()}, Christopher Jeffrey. (MIT Licensed) * https://github.com/markedjs/marked */ @@ -16,31 +19,33 @@ const banner = `/** */ `; -export default defineConfig([{ - input: 'src/marked.js', - output: { - file: 'lib/marked.esm.js', - format: 'esm', - banner - } -}, -{ - input: 'src/marked.js', - output: [{ - file: 'lib/marked.umd.js', - format: 'umd', - name: 'marked', - banner +export default defineConfig([ + { + input: 'src/marked.js', + output: { + file: 'lib/marked.esm.js', + format: 'esm', + banner + } }, { - file: 'lib/marked.cjs', - format: 'cjs', - name: 'marked', - banner - }], - plugins: [ - babel({ - presets: [['@babel/preset-env', { loose: true }]] - }) - ] -}]); + input: 'src/marked.js', + output: [{ + file: 'lib/marked.umd.js', + format: 'umd', + name: 'marked', + banner + }, + { + file: 'lib/marked.cjs', + format: 'cjs', + name: 'marked', + banner + }], + plugins: [ + babel({ + presets: [['@babel/preset-env', { loose: true }]] + }) + ] + } +]);