{
  "schemaVersion": 2,
  "mainFile": "b3-swatches.php",
  "pluginSlug": "b3-swatches",
  "requiresPlugins": ["woocommerce"],
  "artifacts": {
    "source": {
      "zip": "b3-swatches.zip",
      "rootSlug": "b3-swatches"
    },
    "free": {
      "zip": "b3-swatches-free.zip",
      "rootSlug": "b3-swatches"
    },
    "pro": {
      "zip": "b3-swatches-pro.zip",
      "rootSlug": "b3-swatches-pro"
    }
  },
  "commerce": {
    "configFile": "includes/Extension/CommerceConfig.php",
    "configClass": "B3WVS\\VariationSwatches\\Extension\\CommerceConfig",
    "productLinksClass": "B3WVS\\VariationSwatches\\ProductLinks",
    "entitlement": "b3-swatches-pro",
    "keyRingMarker": "B3_COMMERCE_PUBLIC_KEYS_INJECT_HERE"
  },
  "packaging": {
    "include": [
      "b3-swatches.php",
      "uninstall.php",
      "readme.txt",
      "LICENSE",
      "LICENSE.txt",
      "package.json",
      "package-lock.json",
      "postcss.config.js",
      "tailwind.config.js",
      "tsconfig.json",
      "tsconfig.node.json",
      "vite.config.ts",
      "vite.extension.config.ts",
      "scripts/generate-free-manifest.mjs",
      "includes",
      "languages",
      "assets",
      "dist",
      "src",
      "vendor-prefixed",
      "plugin-platform.json"
    ],
    "extensionOnly": [
      "includes/Commerce",
      "includes/Extension",
      "includes/Admin/VariationUrls.php",
      "includes/Admin/VariationUrls",
      "includes/Admin/Settings/ExtensionDefaults.php",
      "includes/Admin/Settings/ExtensionNormalizer.php",
      "includes/Admin/Settings/ExtensionSanitizer.php",
      "includes/Admin/Settings/ExtensionSettingsBridge.php",
      "includes/Admin/Settings/ExtensionSettingsPolicy.php",
      "includes/Admin/Settings/FontManager.php",
      "includes/Admin/Settings/FontManager",
      "includes/Admin/Settings/FontRoutes.php",
      "includes/Admin/Settings/LicenseGate.php",
      "includes/Admin/Settings/SavedSettingsRestController.php",
      "includes/Admin/Settings/SavedSettingsSnapshot.php",
      "includes/Assets/LocalizerExtensionDataProvider.php",
      "includes/Assets/TypographyRenderer/ExtensionCssEmitter.php",
      "includes/Assets/TypographyRenderer/FontFaceBuilder.php",
      "includes/Assets/TypographyRenderer/StockCssEmitter.php",
      "includes/Frontend/AjaxAddToCart.php",
      "includes/Frontend/AjaxAddToCart",
      "includes/Frontend/ArchiveRenderer.php",
      "includes/Frontend/SwatchesExtensionController.php",
      "includes/data",
      "assets/admin-variation-urls.js",
      "src/admin/extension-entry.ts",
      "src/admin/extension.css",
      "src/admin/extension",
      "src/admin/App.shell.test.tsx",
      "src/admin/SliderAdminState.test.tsx",
      "src/admin/searchDestination.integration.test.tsx",
      "src/admin/settingsConflict.integration.test.tsx",
      "src/admin/settingsDraftLifecycle.integration.test.tsx",
      "src/admin/settingsTransport.integration.test.tsx",
      "src/admin/usageStats.test.tsx",
      "src/frontend/extension.ts",
      "src/frontend/extension.css",
      "src/frontend/extension.entrypoint.test.ts",
      "src/frontend/extension-style.test.ts",
      "src/frontend/extension",
      "src/frontend/components/SwatchGroup.roving.test.tsx",
      "src/frontend/components/Tooltip.test.ts",
      "src/frontend/hooks/useSwatchSettings.test.tsx",
      "src/frontend/variationButtonState.test.ts",
      "src/legacy/admin-product-swatches-extension.css",
      "src/legacy/admin-product-swatches-extension.js",
      "src/legacy/admin-term-meta-extension.css",
      "src/legacy/admin-term-meta-extension.js",
      "dist/assets/admin-extension.css",
      "dist/assets/admin-extension.js",
      "dist/assets/admin-product-swatches-extension.js",
      "dist/assets/admin-term-meta-extension.js",
      "dist/assets/frontend-extension.css",
      "dist/assets/frontend-extension.js",
      "dist/extension-chunks",
      "vendor-prefixed",
      "vite.extension.config.ts",
      "scripts/generate-free-manifest.mjs"
    ]
  },
  "manifests": {
    "baseEntries": [
      "src/admin/main.tsx",
      "src/frontend/main.tsx",
      "src/legacy/admin-product-swatches.js",
      "src/legacy/admin-term-meta.js"
    ],
    "extensionEntries": [
      "src/admin/extension-entry.ts",
      "src/frontend/extension.ts",
      "src/legacy/admin-product-swatches-extension.js",
      "src/legacy/admin-term-meta-extension.js"
    ]
  }
}
