Skip to content

Commit b194ef4

Browse files
authored
chore: use type module in root (#764)
1 parent aa03882 commit b194ef4

File tree

4 files changed

+18
-3
lines changed

4 files changed

+18
-3
lines changed

.eslintrc.js renamed to .eslintrc.cjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,18 @@ module.exports = {
9191
browser: true
9292
}
9393
},
94+
{
95+
// eslint is not great at detecting the esm/cjs context of a file,
96+
// mistreating `require` and `module` globals as undefined
97+
files: [
98+
'packages/e2e-tests/_test_dependencies/cjs-only/**',
99+
'packages/e2e-tests/_test_dependencies/index-only/**',
100+
'packages/e2e-tests/_test_dependencies/vite-plugins/**'
101+
],
102+
rules: {
103+
'no-undef': 'off'
104+
}
105+
},
94106
{
95107
files: ['packages/e2e-tests/**/vite.config.js', 'packages/playground/**'],
96108
rules: {

.prettierrc.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
module.exports = {
1+
/** @type {import("prettier").Config} */
2+
export default {
23
useTabs: true,
34
singleQuote: true,
45
trailingComma: 'none',
56
printWidth: 100,
6-
plugins: [require('prettier-plugin-svelte')],
7+
plugins: ['prettier-plugin-svelte'],
78
overrides: [
89
{
910
files: '**/*.svx',

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "vite-plugin-svelte-monorepo",
33
"private": true,
4+
"type": "module",
45
"scripts": {
56
"test": "run-s -c test:unit test:build test:serve",
67
"test:unit": "vitest run",

packages/vite-plugin-svelte/src/utils/load-svelte-config.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,8 @@ export async function loadSvelteConfig(viteConfig, inlineOptions) {
5959
// identify which require function to use (esm and cjs mode)
6060
const _require = import.meta.url
6161
? esmRequire ?? (esmRequire = createRequire(import.meta.url))
62-
: require;
62+
: // eslint-disable-next-line no-undef
63+
require;
6364

6465
// avoid loading cached version on reload
6566
delete _require.cache[_require.resolve(configFile)];

0 commit comments

Comments
 (0)