UNPKG

@shopify/shop-minis-react

Version:

React component library for Shopify Shop Minis with Tailwind CSS v4 support (source-only, requires TypeScript)

30 lines (27 loc) 1.23 kB
/* eslint-disable import/extensions */ /** * ESLint plugin for @shopify/shop-minis-react * @fileoverview Custom ESLint rules for Shop Minis React SDK */ const noDynamicAssetPaths = require('./rules/no-dynamic-asset-paths.cjs') const noEnvWithoutFallback = require('./rules/no-env-without-fallback.cjs') const noHardcodedAssetPaths = require('./rules/no-hardcoded-asset-paths.cjs') const noInternalImports = require('./rules/no-internal-imports.cjs') const noJavaScriptFiles = require('./rules/no-javascript-files.cjs') const noSecrets = require('./rules/no-secrets.cjs') const preferSdkComponents = require('./rules/prefer-sdk-components.cjs') const preferSdkHooks = require('./rules/prefer-sdk-hooks.cjs') const validateManifest = require('./rules/validate-manifest.cjs') module.exports = { rules: { 'no-dynamic-asset-paths': noDynamicAssetPaths, 'no-env-without-fallback': noEnvWithoutFallback, 'no-hardcoded-asset-paths': noHardcodedAssetPaths, 'no-internal-imports': noInternalImports, 'no-javascript-files': noJavaScriptFiles, 'no-secrets': noSecrets, 'prefer-sdk-components': preferSdkComponents, 'prefer-sdk-hooks': preferSdkHooks, 'validate-manifest': validateManifest, }, }