UNPKG

@code-to-json/core

Version:

[![Build Status](https://travis-ci.org/code-to-json/code-to-json.svg?branch=master)](https://travis-ci.org/code-to-json/code-to-json) [![Build Status](https://dev.azure.com/code-to-json/code-to-json/_apis/build/status/code-to-json.code-to-json)](https://d

23 lines 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const utils_1 = require("@code-to-json/utils"); const DEFAULT_WALKER_OPTIONS = { includeDeclarations: 'none', }; function createWalkerOptions(rawOpts) { const opts = Object.assign({}, DEFAULT_WALKER_OPTIONS, rawOpts); return { shouldIncludeSourceFile(sf) { const { includeDeclarations } = opts; if (includeDeclarations === 'all') { return true; } if (includeDeclarations === 'none') { return !sf.isDeclarationFile; } throw new utils_1.UnreachableError(includeDeclarations); }, }; } exports.default = createWalkerOptions; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3B0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy93YWxrZXIvb3B0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtDQUF1RDtBQU92RCxNQUFNLHNCQUFzQixHQUFzQjtJQUNoRCxtQkFBbUIsRUFBRSxNQUFNO0NBQzVCLENBQUM7QUFNRixTQUF3QixtQkFBbUIsQ0FBQyxPQUFtQztJQUM3RSxNQUFNLElBQUksR0FBRyxNQUFNLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxzQkFBc0IsRUFBRSxPQUFPLENBQUMsQ0FBQztJQUVoRSxPQUFPO1FBQ0wsdUJBQXVCLENBQUMsRUFBYztZQUNwQyxNQUFNLEVBQUUsbUJBQW1CLEVBQUUsR0FBRyxJQUFJLENBQUM7WUFDckMsSUFBSSxtQkFBbUIsS0FBSyxLQUFLLEVBQUU7Z0JBQ2pDLE9BQU8sSUFBSSxDQUFDO2FBQ2I7WUFDRCxJQUFJLG1CQUFtQixLQUFLLE1BQU0sRUFBRTtnQkFDbEMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQzthQUM5QjtZQUNELE1BQU0sSUFBSSx3QkFBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDO1FBQ2xELENBQUM7S0FDRixDQUFDO0FBQ0osQ0FBQztBQWZELHNDQWVDIn0=