diff --git a/package.json b/package.json index c5cde29e52..30c81d0226 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,6 @@ "@types/mocha": "^10.0.6", "@types/node": "^18.11.8 <18.19.9", "@types/nunjucks": "^3.2.2", - "@types/rewire": "^2.5.30", "@types/sinon": "^17.0.3", "@types/text-table": "^0.2.4", "c8": "^9.0.0", @@ -87,7 +86,6 @@ "husky": "^8.0.1", "lint-staged": "^15.2.0", "mocha": "^10.0.0", - "rewire": "^7.0.0", "sinon": "^17.0.1", "ts-node": "^10.9.1", "typescript": "^5.3.2" diff --git a/test/scripts/console/new.ts b/test/scripts/console/new.ts index 29448ea909..9ff8fb4bb4 100644 --- a/test/scripts/console/new.ts +++ b/test/scripts/console/new.ts @@ -6,7 +6,6 @@ import Promise from 'bluebird'; import { useFakeTimers, spy, SinonSpy } from 'sinon'; import Hexo from '../../../lib/hexo'; import newConsole from '../../../lib/plugins/console/new'; -import rewire from 'rewire'; type OriginalParams = Parameters; type OriginalReturn = ReturnType; @@ -364,80 +363,4 @@ describe('new', () => { await unlink(path); }); - - it('path - number (issue #4334)', async () => { - let args; - const cli = rewire('hexo-cli'); - return cli.__with__({ - find_pkg_1: { - default: (_cwd, _args) => { - args = _args; - return Promise.resolve(); - } - } - })(async () => { - process.argv = ['hexo', 'new', '--path', '123', 'test']; - // @ts-ignore - cli(null, null); - args.path.should.eql('123'); - process.argv = []; - }); - }); - - it('p - number (issue #4334)', async () => { - let args; - const cli = rewire('hexo-cli'); - return cli.__with__({ - find_pkg_1: { - default: (_cwd, _args) => { - args = _args; - return Promise.resolve(); - } - } - })(async () => { - process.argv = ['hexo', 'new', '-p', '123', 'test']; - // @ts-ignore - cli(null, null); - args.p.should.eql('123'); - process.argv = []; - }); - }); - - it('slug - number (issue #4334)', async () => { - let args; - const cli = rewire('hexo-cli'); - return cli.__with__({ - find_pkg_1: { - default: (_cwd, _args) => { - args = _args; - return Promise.resolve(); - } - } - })(async () => { - process.argv = ['hexo', 'new', '--slug', '123', 'test']; - // @ts-ignore - cli(null, null); - args.slug.should.eql('123'); - process.argv = []; - }); - }); - - it('s - number (issue #4334)', async () => { - let args; - const cli = rewire('hexo-cli'); - return cli.__with__({ - find_pkg_1: { - default: (_cwd, _args) => { - args = _args; - return Promise.resolve(); - } - } - })(async () => { - process.argv = ['hexo', 'new', '-s', '123', 'test']; - // @ts-ignore - cli(null, null); - args.s.should.eql('123'); - process.argv = []; - }); - }); });