diff options
Diffstat (limited to 'tools/node_modules/babel-eslint/node_modules/@babel/types/lib/converters/toComputedKey.js')
-rw-r--r-- | tools/node_modules/babel-eslint/node_modules/@babel/types/lib/converters/toComputedKey.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tools/node_modules/babel-eslint/node_modules/@babel/types/lib/converters/toComputedKey.js b/tools/node_modules/babel-eslint/node_modules/@babel/types/lib/converters/toComputedKey.js new file mode 100644 index 0000000000..71bd8e4a66 --- /dev/null +++ b/tools/node_modules/babel-eslint/node_modules/@babel/types/lib/converters/toComputedKey.js @@ -0,0 +1,17 @@ +"use strict"; + +exports.__esModule = true; +exports.default = toComputedKey; + +var _generated = require("../validators/generated"); + +var _generated2 = require("../builders/generated"); + +function toComputedKey(node, key) { + if (key === void 0) { + key = node.key || node.property; + } + + if (!node.computed && (0, _generated.isIdentifier)(key)) key = (0, _generated2.stringLiteral)(key.name); + return key; +}
\ No newline at end of file |