module.exports = { extends: ["next", "turbo", "prettier"], rules: { "@next/next/no-html-link-for-pages": "off", "turbo/no-undeclared-env-vars": [ "error", { allowList: [ "OPENAI_API_KEY", "REPLICATE_API_TOKEN", "ANTHROPIC_API_KEY", "ASSEMBLYAI_API_KEY", "TOGETHER_API_KEY", "ASTRA_DB_APPLICATION_TOKEN", "ASTRA_DB_ENDPOINT", "AZURE_OPENAI_KEY", "AZURE_OPENAI_ENDPOINT", "AZURE_OPENAI_API_VERSION", "AZURE_OPENAI_DEPLOYMENT", "OPENAI_API_BASE", "OPENAI_API_VERSION", "OPENAI_API_TYPE", "OPENAI_API_ORGANIZATION", "PINECONE_API_KEY", "PINECONE_ENVIRONMENT", "PINECONE_PROJECT_ID", "PINECONE_INDEX_NAME", "PINECONE_CHUNK_SIZE", "PINECONE_INDEX_NAME", "AZURE_OPENAI_API_KEY", "AZURE_OPENAI_API_INSTANCE_NAME", "AZURE_OPENAI_API_DEPLOYMENT_NAME", "MISTRAL_API_KEY", "DEBUG", "no_proxy", "NO_PROXY", "NOTION_TOKEN", "MONGODB_URI", "PG_CONNECTION_STRING", "https_proxy", "npm_config_user_agent", "NEXT_PUBLIC_CHAT_API", "MODEL", "NEXT_PUBLIC_MODEL", ], }, ], }, // NOTE I think because we've temporarily removed all of the NextJS stuff // from the turborepo not having next in the devDeps causes an error on only // clean clones of the repo // Not sure if this is a missing dependency in the package.json or just my not // understanding how turborepo is supposed to work. // Anyways, planning to add back a Next.JS example soon parserOptions: { babelOptions: { presets: [require.resolve("next/babel")], }, }, };