diff --git a/packages/size-limit/package.json b/packages/size-limit/package.json index 3eaeef02..d0b0bccc 100644 --- a/packages/size-limit/package.json +++ b/packages/size-limit/package.json @@ -24,6 +24,6 @@ "colorette": "^1.2.2", "globby": "^11.0.3", "lilconfig": "^2.0.3", - "ora": "^5.4.1" + "mico-spinner": "1.0.0" } } diff --git a/packages/size-limit/run.js b/packages/size-limit/run.js index 866fa089..0b1d4c54 100644 --- a/packages/size-limit/run.js +++ b/packages/size-limit/run.js @@ -1,6 +1,6 @@ let { resolve } = require('path') let chokidar = require('chokidar') -let ora = require('ora') +let spinner = require('mico-spinner') let SizeLimitError = require('./size-limit-error') let createReporter = require('./create-reporter') @@ -71,7 +71,7 @@ module.exports = async process => { config = await getConfig(plugins, process, args, pkg) let calcAndShow = async () => { - let outputFunc = isJsonOutput ? null : ora + let outputFunc = isJsonOutput ? null : spinner await calc(plugins, config, outputFunc) debug.results(process, args, config) reporter.results(plugins, config) diff --git a/packages/size-limit/test/run.test.js b/packages/size-limit/test/run.test.js index 998517ac..54f46592 100644 --- a/packages/size-limit/test/run.test.js +++ b/packages/size-limit/test/run.test.js @@ -13,7 +13,7 @@ jest.mock('../../time/cache', () => ({ saveCache() {} })) -jest.mock('ora', () => { +jest.mock('mico-spinner', () => { return () => ({ start() { return this @@ -65,7 +65,7 @@ function createProcess(cwd, args = []) { function clean(output) { return output .replace(/\d+\.\d+\.\d+/g, '0.0.0') - .replace(/var\/fvolders\/(.*)\//g, 'tmp/') + .replace(/var\/folders\/(.*)\//g, 'tmp/') .replace(/"cwd": "[^"]+"/, '"cwd": "/tmp/"') .replace(/"webpackOutput": "[^"]+"/, '"webpackOutput": "/tmp/"') } diff --git a/yarn.lock b/yarn.lock index 33f8898f..640e710d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1782,6 +1782,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + colord@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/colord/-/colord-2.0.1.tgz#1e7fb1f9fa1cf74f42c58cb9c20320bab8435aa0" @@ -4668,6 +4673,14 @@ merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +mico-spinner@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mico-spinner/-/mico-spinner-1.0.0.tgz#3ec7a3a5343019db1d97812bfdfc802ee8c277f8" + integrity sha512-tQ1ros/rb3N3nC5kRgk+AMcBMJAEpBRKASSOGQeq9WyIfSoe6eq464OuNTA/NjYUpz4fca4qqMEpR7nqVXLHVQ== + dependencies: + ansi-colors "^4.1.1" + color-support "^1.1.3" + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -5109,7 +5122,7 @@ ora@^3.4.0: strip-ansi "^5.2.0" wcwidth "^1.0.1" -ora@^5.3.0, ora@^5.4.1: +ora@^5.3.0: version "5.4.1" resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==