UNPKG

motion

Version:

motion - moving development forward

37 lines (27 loc) 1.23 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _state = require('../state'); var _state2 = _interopRequireDefault(_state); var _helpers = require('../lib/helpers'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = { enter() { (0, _state.resetProgramState)(); }, exit(node, parent, scope, file) { _state2.default.meta.file = file.opts.filename; if (_helpers.options.onMeta) { _helpers.options.onMeta(_state2.default.meta); } const location = (0, _helpers.relativePath)(file.opts.filename); if (!file.metadata.exports && !_state2.default.hasExports) { // function(){ Motion.file('${location}',function(require, exports){ ${contents}\n })\n}() node.body = [_helpers.t.expressionStatement( // closure _helpers.t.callExpression(_helpers.t.functionExpression(null, [], _helpers.t.blockStatement([_helpers.t.callExpression(_helpers.t.identifier('Motion.file'), [_helpers.t.literal(location), _helpers.t.functionExpression(null, [_helpers.t.identifier('require')], _helpers.t.blockStatement(node.body))])])), []))]; } } }; //# sourceMappingURL=Program.js.map