From 7d7b08ecf1b97bdabdb18706a91eeee63065f59a Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 4 Apr 2023 17:46:59 +0800 Subject: [PATCH] workspace: publish: switch to typescript --- .github/workflows/build.yml | 2 +- build/{publish.js => publish.ts} | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) rename build/{publish.js => publish.ts} (87%) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 672cb02af..92f2f8e8e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -68,7 +68,7 @@ jobs: fi - name: Publish if: ${{ github.event_name == 'push' }} - run: node build/publish.js + run: node -r @hydrooj/utils/lib/register build/publish.ts env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} # - name: Benchmark diff --git a/build/publish.js b/build/publish.ts similarity index 87% rename from build/publish.js rename to build/publish.ts index 85d32e67f..96b7da8ff 100644 --- a/build/publish.js +++ b/build/publish.ts @@ -1,13 +1,11 @@ /* eslint-disable no-await-in-loop */ /* eslint-disable import/no-dynamic-require */ -require('@hydrooj/utils/lib/register'); - -const { gt } = require('semver'); -const { default: latest } = require('latest-version'); -const path = require('path'); -const { default: ora } = require('ora'); -const { writeFileSync } = require('fs'); -const { getWorkspaces, spawnAsync } = require('./utils'); +import { writeFileSync } from 'fs'; +import path from 'path'; +import latest from 'latest-version'; +import ora from 'ora'; +import { gt } from 'semver'; +import { getWorkspaces, spawnAsync } from './utils'; const { CI, GITHUB_EVENT_NAME, GITHUB_REF,