Browse Source

chore: Migrate CJS to ESM (#42059)

* chore: Migrate CJS to ESM

* fix

* rename
pull/42067/head
lijianan 2 years ago
committed by GitHub
parent
commit
16dd7ba3cb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      scripts/check-version-md.ts
  2. 2
      scripts/test-all.sh

28
scripts/check-version-md.js → scripts/check-version-md.ts

@ -1,13 +1,19 @@
/* eslint no-console: 0 */
const chalk = require('chalk');
const fs = require('fs');
const { join } = require('path');
const dayjs = require('dayjs');
/* eslint-disable no-console */
import chalk from 'chalk';
import dayjs from 'dayjs';
import isBetween from 'dayjs/plugin/isBetween';
import fs from 'fs';
import { join } from 'path';
import localPackage from '../package.json';
const getChangelogByVersion = (content, version) => {
const { version } = localPackage;
dayjs.extend(isBetween);
const getChangelogByVersion = (content: string, vers: string) => {
const lines = content.split('\n');
const changeLog = [];
const startPattern = new RegExp(`^## ${version}`);
const changeLog: string[] = [];
const startPattern = new RegExp(`^## ${vers}`);
const stopPattern = /^## /; // 前一个版本
let begin = false;
for (let i = 0; i < lines.length; i += 1) {
@ -22,15 +28,9 @@ const getChangelogByVersion = (content, version) => {
begin = startPattern.test(line);
}
}
return changeLog.join('\n');
};
// eslint-disable-next-line import/no-dynamic-require
const packageJson = require(join(__dirname, '..', 'package.json'));
const { version } = packageJson;
if (!/^\d+\.\d+\.\d+$/.test(version)) {
console.log('\n');
console.log(chalk.blue('[check-version-md]: Prerelease Version. Skipped.'));

2
scripts/test-all.sh

@ -2,7 +2,7 @@
echo "[TEST ALL] test changelog"
echo "[TEST ALL] test changelog" > ~test-all.txt
# node ./scripts/check-version-md.js
# node ./scripts/check-version-md.ts
echo "[TEST ALL] check-commit"
echo "[TEST ALL] check-commit" > ~test-all.txt

Loading…
Cancel
Save