import { defineConfig } from 'wxt'; const atlasWebOrigin = new URL(process.env.ATLAS_WEB_ORIGIN ?? 'http://localhost:8100').origin; export default defineConfig({ modules: ['@wxt-dev/module-react'], // 扩展 dev server 固定 8110:默认取 3000–3010 第一个空闲端口,会漂移且易与常见服务冲突 dev: { server: { port: Number(process.env.EXTENSION_PORT ?? 8110), strictPort: true, }, }, manifest: { name: 'Atlas Seller Kit Collector', description: '将已确认的来源商品采集到 Atlas 工作空间。', // Only the public key is committed. Chrome derives a stable extension ID // from it for unpacked and self-hosted builds; never put a private key here. key: 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsPGP9lPew7Xf+xWAc7yIAp+eLjC5SxkqzMXV/9dyn/HtMsskSbVGuYbmg0MWJdi7g3fLe/sa16Q+xp59C+yt11vKGO3a9vho6SfKDnXzkiLBvxKILTBvymnNtk4U/O5LMPWU838TnOZNRIxICJdvp1rF0EO2V8mgOY6cBenXNha1WMYpjfl17ehaKxgrKTFOT63ynTgT6NVbf3sFwi0hFCDH59TfTu5w8iQbYpm+2C+N9cmWfCcnmxtz3TxL+PCtW+RQhfEH1AFCxKZe8JkWqe2XrxLvQHjBlmM4dSvrazA454NhvGkQD41hQqLkfNAooSxLby33t2LWkY7dJmVJDQIDAQAB', // `tabs` 只用于查询已打开的 Atlas 标签页以同步登录态;不读取其他网页内容。 permissions: ['storage', 'scripting', 'tabs'], host_permissions: [ 'http://localhost:8200/*', `${atlasWebOrigin}/*`, '*://*.ozon.ru/*', '*://*.ozon.kz/*', '*://*.ozon.by/*', '*://*.1688.com/*', '*://*.taobao.com/*', '*://*.tmall.com/*', ], }, });