Files
archived-linsa/web/next.config.mjs
Nikita 8168af811d Tauri (local working) (#128)
* chore(nix): add `cargo-tauri`

* chore(rust): add rustfmt config

* feat: add tauri app

* fix(config): tauri and web config nextjs

* fix: default value

* fix: force graph

* fix: undefined me

* fix: undefined me in page detail

* fix: remove title from search component

* fix: package version

* chore: next config

* feat: random btn for go to auth

* fix the config

* feat: tauri

---------

Co-authored-by: Alice Carroll <git@alice-carroll.pet>
Co-authored-by: Aslam H <iupin5212@gmail.com>
2024-09-03 18:37:10 +03:00

47 lines
913 B
JavaScript

/** @type {import('next').NextConfig} */
const isTauri = process.env.TAURI_ENV_DEBUG !== undefined
const isProd = process.env.NODE_ENV === "production"
const internalHost = process.env.TAURI_DEV_HOST || "localhost"
const isIgnoreBuild = process.env.IGNORE_BUILD_ERRORS === "true"
const ignoreBuild = {
typescript: {
ignoreBuildErrors: true
}
}
const commonConfig = {
reactStrictMode: false,
images: {
remotePatterns: [
{
protocol: "https",
hostname: "**"
}
]
},
...(isIgnoreBuild ? ignoreBuild : {})
}
const tauriConfig = {
...commonConfig,
// output: "export",
images: {
...commonConfig.images,
unoptimized: true
},
assetPrefix: isProd ? null : `http://${internalHost}:3000`,
...ignoreBuild
}
const webConfig = {
...commonConfig
}
const nextConfig = isTauri ? tauriConfig : webConfig
console.log(`Using ${isTauri ? "Tauri" : "Web"} config`)
export default nextConfig