@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
JavaScript
/* 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,
},
}