diff options
author | 2020-11-18 23:26:45 +0100 | |
---|---|---|
committer | 2020-11-18 23:26:45 +0100 | |
commit | 81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch) | |
tree | 8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/babel-plugin-transform-react-jsx-source/lib/index.js | |
parent | 1870f3fdf43707a15fda0f609a021f516f45eb63 (diff) | |
download | website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2 website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip |
rm node_modules
Diffstat (limited to 'node_modules/babel-plugin-transform-react-jsx-source/lib/index.js')
-rw-r--r-- | node_modules/babel-plugin-transform-react-jsx-source/lib/index.js | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/node_modules/babel-plugin-transform-react-jsx-source/lib/index.js b/node_modules/babel-plugin-transform-react-jsx-source/lib/index.js deleted file mode 100644 index 5b9f08c..0000000 --- a/node_modules/babel-plugin-transform-react-jsx-source/lib/index.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; - -exports.__esModule = true; - -exports.default = function (_ref) { - var t = _ref.types; - - function makeTrace(fileNameIdentifier, lineNumber) { - var fileLineLiteral = lineNumber != null ? t.numericLiteral(lineNumber) : t.nullLiteral(); - var fileNameProperty = t.objectProperty(t.identifier("fileName"), fileNameIdentifier); - var lineNumberProperty = t.objectProperty(t.identifier("lineNumber"), fileLineLiteral); - return t.objectExpression([fileNameProperty, lineNumberProperty]); - } - - var visitor = { - JSXOpeningElement: function JSXOpeningElement(path, state) { - var id = t.jSXIdentifier(TRACE_ID); - var location = path.container.openingElement.loc; - if (!location) { - return; - } - - var attributes = path.container.openingElement.attributes; - for (var i = 0; i < attributes.length; i++) { - var name = attributes[i].name; - if (name && name.name === TRACE_ID) { - return; - } - } - - if (!state.fileNameIdentifier) { - var fileName = state.file.log.filename !== "unknown" ? state.file.log.filename : null; - - var fileNameIdentifier = path.scope.generateUidIdentifier(FILE_NAME_VAR); - path.hub.file.scope.push({ id: fileNameIdentifier, init: t.stringLiteral(fileName) }); - state.fileNameIdentifier = fileNameIdentifier; - } - - var trace = makeTrace(state.fileNameIdentifier, location.start.line); - attributes.push(t.jSXAttribute(id, t.jSXExpressionContainer(trace))); - } - }; - - return { - visitor: visitor - }; -}; - -var TRACE_ID = "__source"; -var FILE_NAME_VAR = "_jsxFileName"; - -module.exports = exports["default"];
\ No newline at end of file |