UNPKG

@heycart-ag/admin-eslint-rules

Version:
22 lines (20 loc) 581 B
export default { create(context) { return { ImportDeclaration(node) { const invalidNodeSources = []; invalidNodeSources.push( node.source.value.startsWith("@administration/"), ); if (invalidNodeSources.includes(true)) { context.report({ loc: node.source.loc.start, message: `\ You can't use imports directly from the HeyCart Core via "${node.source.value}". \ Use the global HeyCart object directly instead (https://developer.heycart.net/docs/guides/plugins/plugins/administration/the-heycart-object)`, }); } }, }; }, };