From 47970b23dfd1053224fe4a9ce6f0d58773fda242 Mon Sep 17 00:00:00 2001 From: h1alexbel Date: Thu, 6 Feb 2025 11:36:59 +0300 Subject: [PATCH] bug(#20): tmp --- package-lock.json | 12 +++++++++++- package.json | 7 ++++--- test/to-json.test.js | 10 ++-------- 3 files changed, 17 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8f3d882..f5209b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,8 @@ "csv-writer": "^1.6.0", "fs": "^0.0.1-security", "graphql-request": "^7.0.1", - "minimist": "^1.2.8" + "minimist": "^1.2.8", + "tmp": "^0.2.3" }, "bin": { "ghminer": "src/index.js" @@ -5124,6 +5125,15 @@ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", diff --git a/package.json b/package.json index bb3c5d1..da0ac12 100644 --- a/package.json +++ b/package.json @@ -21,16 +21,17 @@ "csv-writer": "^1.6.0", "fs": "^0.0.1-security", "graphql-request": "^7.0.1", - "minimist": "^1.2.8" + "minimist": "^1.2.8", + "tmp": "^0.2.3" }, "devDependencies": { "eslint": "9.19.0", "eslint-config-google": "0.14.0", "grunt": "^1.6.1", - "nyc": "^17.0.0", "grunt-contrib-clean": "2.0.1", "grunt-eslint": "24.3.0", "grunt-mocha-cli": "^4.0.0", - "mocha": "^11.0.0" + "mocha": "^11.0.0", + "nyc": "^17.0.0" } } diff --git a/test/to-json.test.js b/test/to-json.test.js index 76c3479..018804d 100644 --- a/test/to-json.test.js +++ b/test/to-json.test.js @@ -23,18 +23,12 @@ */ const json = require('../src/to-json.js'); const fs = require('fs'); +const tmp = require('tmp'); const assert = require('assert'); describe('Test case for to-json.js', () => { - afterEach( - () => { - if (fs.existsSync('test.json')) { - fs.unlinkSync('test.json'); - } - } - ); it('creates .json file and writes results as JSON', function() { - const file = 'test'; + const file = tmp.fileSync({postfix: '.json'}).name.replace('.json', ''); const expected = [ { repo: 'test/test',