UNPKG

@kazupon/lerna-changelog

Version:

Generate a changelog for a lerna monorepo

32 lines (31 loc) 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.__resetMockResponses = exports.__setMockResponses = void 0; let mockResponses = {}; const defaultMockResponseParams = { status: 200, statusText: 'OK', ok: true }; async function fetch(url) { const mockResponse = mockResponses[url]; if (mockResponse) { const fullMockResponse = { ...defaultMockResponseParams, ...mockResponse }; return { status: fullMockResponse.status, statusText: fullMockResponse.statusText, ok: fullMockResponse.ok, json: () => Promise.resolve(fullMockResponse.body) }; } throw new Error(`Unknown URL: ${url}`); } exports.default = fetch; function __setMockResponses(newMockResponses) { mockResponses = newMockResponses; } exports.__setMockResponses = __setMockResponses; function __resetMockResponses() { __setMockResponses({}); } exports.__resetMockResponses = __resetMockResponses;