4466ba436b
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
35 lines
696 B
JavaScript
35 lines
696 B
JavaScript
// @ts-check
|
|
const withOffline = require("next-offline");
|
|
|
|
/**
|
|
* @type {import('next').NextConfig}
|
|
**/
|
|
const nextConfig = {
|
|
workboxOpts: {
|
|
swDest: process.env.NEXT_EXPORT
|
|
? "service-worker.js"
|
|
: "static/service-worker.js",
|
|
runtimeCaching: [
|
|
{
|
|
urlPattern: /^https?.*/,
|
|
handler: "NetworkFirst",
|
|
options: {
|
|
cacheName: "offlineCache",
|
|
expiration: {
|
|
maxEntries: 200,
|
|
},
|
|
},
|
|
},
|
|
],
|
|
},
|
|
async rewrites() {
|
|
return [
|
|
{
|
|
source: "/service-worker.js",
|
|
destination: "/_next/static/service-worker.js",
|
|
},
|
|
];
|
|
},
|
|
};
|
|
|
|
module.exports = withOffline(nextConfig);
|