UNPKG

atom-nuclide

Version:

A unified developer experience for web and mobile development, built as a suite of features on top of Atom to provide hackability and the support of an active community.

66 lines (48 loc) 2.04 kB
/* * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the license found in the LICENSE file in * the root directory of this source tree. */ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var _resolveAll2; function _resolveAll() { return _resolveAll2 = _interopRequireDefault(require('./resolveAll')); } var _resolveDuplicates2; function _resolveDuplicates() { return _resolveDuplicates2 = _interopRequireDefault(require('./resolveDuplicates')); } var _resolveForcedMarkers2; function _resolveForcedMarkers() { return _resolveForcedMarkers2 = _interopRequireDefault(require('./resolveForcedMarkers')); } var _resolveForcedScopeBreaks2; function _resolveForcedScopeBreaks() { return _resolveForcedScopeBreaks2 = _interopRequireDefault(require('./resolveForcedScopeBreaks')); } var _resolveNoBreaks2; function _resolveNoBreaks() { return _resolveNoBreaks2 = _interopRequireDefault(require('./resolveNoBreaks')); } var _resolveScopes2; function _resolveScopes() { return _resolveScopes2 = _interopRequireDefault(require('./resolveScopes')); } /** * After printing the AST parts and all appropriate markers this will join the * parts based on options and the markers that are available. */ function resolveLines(lines_, options) { var lines = lines_; lines = (0, (_resolveNoBreaks2 || _resolveNoBreaks()).default)(lines); lines = (0, (_resolveForcedScopeBreaks2 || _resolveForcedScopeBreaks()).default)(lines); lines = (0, (_resolveDuplicates2 || _resolveDuplicates()).default)(lines); // Now we will resolve some newlines where possible. This will affect // runs, whereas before we were careful to not affect runs of markers. lines = (0, (_resolveForcedMarkers2 || _resolveForcedMarkers()).default)(lines); lines = (0, (_resolveScopes2 || _resolveScopes()).default)(lines, options); return (0, (_resolveAll2 || _resolveAll()).default)(lines, options); } module.exports = resolveLines;