1717 * under the License.
1818 */
1919
20- 'use strict'
21-
22- const core = require ( '@actions/core' )
23- const { join } = require ( 'path' )
24- const minimist = require ( 'minimist' )
25- const stream = require ( 'stream' )
26- const { promisify } = require ( 'util' )
27- const { createWriteStream, promises } = require ( 'fs' )
28- const rimraf = require ( 'rimraf' )
29- const fetch = require ( 'node-fetch' )
30- const crossZip = require ( 'cross-zip' )
20+ import core from '@actions/core'
21+ import { join , dirname } from 'path'
22+ import { fileURLToPath } from 'url'
23+ import minimist from 'minimist'
24+ import stream from 'stream'
25+ import { promisify } from 'util'
26+ import { createWriteStream , promises } from 'fs'
27+ import { rimraf } from 'rimraf'
28+ import fetch from 'node-fetch'
29+ import crossZip from 'cross-zip'
3130
3231const { mkdir, rename, readdir, unlink } = promises
3332const pipeline = promisify ( stream . pipeline )
3433const unzip = promisify ( crossZip . unzip )
35- const rm = promisify ( rimraf )
3634
35+ const __filename = fileURLToPath ( import . meta. url )
36+ const __dirname = dirname ( __filename )
3737const esFolder = join ( __dirname , '..' , '..' , 'artifacts' )
3838const zipFolder = join ( esFolder , 'artifacts.zip' )
3939const downloadedSpec = join ( esFolder , 'rest-api-spec' , 'api' )
@@ -57,8 +57,8 @@ async function downloadArtifacts (opts) {
5757 core . info ( `Resolved artifact URL for ${ resolved . commit_url } ` )
5858
5959 core . info ( 'Cleanup' )
60- await rm ( esFolder )
61- await rm ( specFolder )
60+ await rimraf ( esFolder )
61+ await rimraf ( specFolder )
6262 await mkdir ( esFolder , { recursive : true } )
6363 await mkdir ( specFolder , { recursive : true } )
6464
@@ -74,7 +74,7 @@ async function downloadArtifacts (opts) {
7474 await unzip ( zipFolder , esFolder )
7575
7676 core . info ( 'Cleanup' )
77- await rm ( zipFolder )
77+ await rimraf ( zipFolder )
7878
7979 core . info ( 'Moving files' )
8080 const files = await readdir ( downloadedSpec )
0 commit comments