fix: add version to build files

pull/2711/head
Tony Brix 2023-01-13 20:42:59 -06:00
parent 886de34853
commit 79b8c0b838
3 changed files with 34 additions and 29 deletions

View File

@ -54,7 +54,7 @@ jobs:
node-version: 'lts/*' node-version: 'lts/*'
- name: Install Dependencies - name: Install Dependencies
run: npm ci run: npm ci
- name: Lint ✨ - name: Build ⚒️
run: npm run build run: npm run build
Release: Release:

2
marked.min.js vendored
View File

@ -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) * Copyright (c) 2011-2023, Christopher Jeffrey. (MIT Licensed)
* https://github.com/markedjs/marked * https://github.com/markedjs/marked
*/ */

View File

@ -3,9 +3,12 @@ import { defineConfig } from 'rollup';
import fs from 'fs'; import fs from 'fs';
const pkg = JSON.parse(fs.readFileSync('./package.json')); 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 = `/** 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) * Copyright (c) 2011-${new Date().getFullYear()}, Christopher Jeffrey. (MIT Licensed)
* https://github.com/markedjs/marked * https://github.com/markedjs/marked
*/ */
@ -16,31 +19,33 @@ const banner = `/**
*/ */
`; `;
export default defineConfig([{ export default defineConfig([
input: 'src/marked.js', {
output: { input: 'src/marked.js',
file: 'lib/marked.esm.js', output: {
format: 'esm', file: 'lib/marked.esm.js',
banner format: 'esm',
} banner
}, }
{
input: 'src/marked.js',
output: [{
file: 'lib/marked.umd.js',
format: 'umd',
name: 'marked',
banner
}, },
{ {
file: 'lib/marked.cjs', input: 'src/marked.js',
format: 'cjs', output: [{
name: 'marked', file: 'lib/marked.umd.js',
banner format: 'umd',
}], name: 'marked',
plugins: [ banner
babel({ },
presets: [['@babel/preset-env', { loose: true }]] {
}) file: 'lib/marked.cjs',
] format: 'cjs',
}]); name: 'marked',
banner
}],
plugins: [
babel({
presets: [['@babel/preset-env', { loose: true }]]
})
]
}
]);