Skip to content

Commit 69ee48e

Browse files
committed
feat: move to ESM
1 parent 0ad7268 commit 69ee48e

8 files changed

+8
-7
lines changed

.eslintrc.js .eslintrc.cjs

File renamed without changes.

.eslintrc.repo.js .eslintrc.repo.cjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const WARN = 1;
66
/** @type {import('eslint').Linter.Config} */
77
module.exports = {
88
extends: [
9-
"./.eslintrc.js",
9+
"./.eslintrc.cjs",
1010
"@remix-run/eslint-config/internal",
1111
"plugin:markdown/recommended",
1212
],
File renamed without changes.

package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22
"name": "indie-stack-template",
33
"private": true,
44
"sideEffects": false,
5+
"type": "module",
56
"scripts": {
67
"build": "remix build",
78
"dev": "remix dev -c \"npm run dev:serve\"",
89
"dev:serve": "binode --require ./mocks -- @remix-run/serve:remix-serve ./build",
910
"format": "prettier --write .",
1011
"format:repo": "npm run format && npm run lint:repo -- --fix",
1112
"lint": "eslint --cache --cache-location ./node_modules/.cache/eslint .",
12-
"lint:repo": "npm run lint -- --config .eslintrc.repo.js",
13+
"lint:repo": "npm run lint -- --config .eslintrc.repo.cjs",
1314
"setup": "prisma generate && prisma migrate deploy && prisma db seed",
1415
"start": "remix-serve build",
1516
"start:mocks": "binode --require ./mocks -- @remix-run/serve:remix-serve build",
@@ -81,6 +82,6 @@
8182
"node": ">=14.0.0"
8283
},
8384
"prisma": {
84-
"seed": "ts-node --require tsconfig-paths/register prisma/seed.ts"
85+
"seed": "ts-node --esm --require tsconfig-paths/register prisma/seed.ts"
8586
}
8687
}
File renamed without changes.

remix.config.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/** @type {import('@remix-run/dev').AppConfig} */
2-
module.exports = {
2+
export default {
33
cacheDirectory: "./node_modules/.cache/remix",
44
future: {
55
v2_dev: true,
@@ -11,6 +11,6 @@ module.exports = {
1111
},
1212
ignoredRouteFiles: ["**/.*", "**/*.test.{js,jsx,ts,tsx}"],
1313
postcss: true,
14-
serverModuleFormat: "cjs",
14+
serverModuleFormat: "esm",
1515
tailwind: true,
1616
};

remix.init/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ const main = async ({ isTypeScript, packageManager, rootDirectory }) => {
260260
fs.rm(path.join(rootDirectory, ".github", "workflows", "no-response.yml")),
261261
fs.rm(path.join(rootDirectory, ".github", "dependabot.yml")),
262262
fs.rm(path.join(rootDirectory, ".github", "PULL_REQUEST_TEMPLATE.md")),
263-
fs.rm(path.join(rootDirectory, ".eslintrc.repo.js")),
263+
fs.rm(path.join(rootDirectory, ".eslintrc.repo.cjs")),
264264
fs.rm(path.join(rootDirectory, "LICENSE.md")),
265265
];
266266

tsconfig.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"isolatedModules": true,
88
"esModuleInterop": true,
99
"jsx": "react-jsx",
10-
"module": "CommonJS",
10+
"module": "ES2020",
1111
"moduleResolution": "node",
1212
"resolveJsonModule": true,
1313
"target": "ES2019",

0 commit comments

Comments
 (0)