UNPKG

stable-ts-type

Version:

Obtain the most stable type code of 'typescript' through multiple network requests

76 lines (75 loc) 1.92 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const fs_1 = __importDefault(require("fs")); const path_1 = __importDefault(require("path")); const __1 = require(".."); const inputs = [ { type: 'request', value: `curl 'https://www.npmjs.com/search?q=test&page=1&perPage=20' \ -H 'x-spiferack: 1' \ --compressed`, mock: { params: { q: 'test', 'page|+1': 1, perPage: 10, }, }, mockCount: 5, }, { type: 'request', value: { url: 'https://www.npmjs.com/search?q=test', headers: { 'x-spiferack': 1, }, method: 'GET', }, mock: { params: { q: 'test', 'page|+1': 0, perPage: 10, }, }, mockCount: 5, }, { type: 'example-json', value: { test: true, }, }, { type: 'example-json', value: ` { test: /** xxx */ 'hhh', // hhh } `, }, ]; const generator = new __1.Generator(inputs, { on(event, codeOrError) { switch (event) { case 'CHUNK_DONE': console.log('-----CHUNK_DONE'); fs_1.default.writeFileSync(path_1.default.resolve(__dirname, './build.ts'), codeOrError); break; case 'DONE': console.log('-----done'); break; case 'ERROR': console.log('-----error'); // console.log('-----error', codeOrError); break; } }, requestInterval: 500, }); generator.generate();