UNPKG

@lwc/eslint-plugin-lwc

Version:
38 lines (33 loc) 958 B
/* * Copyright (c) 2018, salesforce.com, inc. * All rights reserved. * SPDX-License-Identifier: MIT * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT */ 'use strict'; const { docUrl } = require('../util/doc-url'); module.exports = { meta: { docs: { description: 'disallow usage of the async-await syntax', category: 'LWC', url: docUrl('no-async-await'), }, schema: [], }, create(context) { const reportAsyncAwait = (node) => { if (node.async) { context.report({ node, message: 'Invalid usage of async-await.', }); } }; return { FunctionDeclaration: reportAsyncAwait, FunctionExpression: reportAsyncAwait, ArrowFunctionExpression: reportAsyncAwait, }; }, };