Path: blob/main/src/rules/no-named-export.js
829 views
import docsUrl from '../docsUrl';12module.exports = {3meta: {4type: 'suggestion',5docs: { url: docsUrl('no-named-export') },6schema: [],7},89create(context) {10// ignore non-modules11if (context.parserOptions.sourceType !== 'module') {12return {};13}1415const message = 'Named exports are not allowed.';1617return {18ExportAllDeclaration(node) {19context.report({ node, message });20},2122ExportNamedDeclaration(node) {23if (node.specifiers.length === 0) {24return context.report({ node, message });25}2627const someNamed = node.specifiers.some(specifier => specifier.exported.name !== 'default');28if (someNamed) {29context.report({ node, message });30}31},32};33},34};353637