UNPKG

motion

Version:

motion - moving development forward

62 lines (51 loc) 1.68 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.POSITION_TYPE = undefined; exports.transformText = transformText; exports.pointWithinRange = pointWithinRange; exports.getObjectAtPosition = getObjectAtPosition; exports.getRowFromText = getRowFromText; var _flintBabelCore = require('flint-babel-core'); var _scanner = require('../gulp/scanner'); // import { transformPlugin, getBabelConfig } from '../helpers' const NEWLINE_REGEX = /\r\n|\n|\r/g; const POSITION_TYPE = exports.POSITION_TYPE = { VIEW_TOP: 'VIEW_TOP', VIEW_JSX: 'VIEW_JSX', STYLE: 'STYLE' }; function transformText(text, _ref) { // Scanner.pre(false, text, function(text) { // const babelConfig = getBabelConfig({ // log, writeStyle, onMeta // }) // babelConfig.filename = '__editor__' // babelTransform(text, babelConfig) // }) // transformPlugin.disposeLast() var _ref$log = _ref.log; let log = _ref$log === undefined ? null : _ref$log; var _ref$writeStyle = _ref.writeStyle; let writeStyle = _ref$writeStyle === undefined ? null : _ref$writeStyle; var _ref$onMeta = _ref.onMeta; let onMeta = _ref$onMeta === undefined ? null : _ref$onMeta; } function pointWithinRange(point, range) { return point.isGreaterThan(range[0]) && point.isLessThan(range[1]); } function getObjectAtPosition(objects, position) { for (const key in objects) { const value = objects[key]; if (pointWithinRange(position, value.location)) { return value; } } return null; } function getRowFromText(text, row) { const rowText = text.split(NEWLINE_REGEX)[row]; return rowText || ''; } //# sourceMappingURL=helpers.js.map