Skip to content

Commit 3746a52

Browse files
authored
Convert to ES Modules. (#149)
1 parent 451625a commit 3746a52

File tree

9 files changed

+28
-27
lines changed

9 files changed

+28
-27
lines changed

config/base-rules.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const globals = require('globals');
2-
const js = require('@eslint/js');
1+
import globals from 'globals';
2+
import js from '@eslint/js';
33

4-
module.exports = [
4+
export default [
55
js.configs.recommended,
66
{
77
languageOptions: {

config/javascript-overrides.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
const jsdoc = require('eslint-plugin-jsdoc');
1+
import jsdoc from 'eslint-plugin-jsdoc';
22

3-
module.exports = {
3+
export default {
44
plugins: { jsdoc },
55
files: ['*.js', '*.jsx'],
66
languageOptions: {

config/solid-overrides.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
const solid = require('eslint-plugin-solid');
2-
const react = require('eslint-plugin-react');
1+
import solid from 'eslint-plugin-solid';
2+
import react from 'eslint-plugin-react';
33

4-
module.exports = {
4+
export default {
55
files: ['*.tsx'],
66
plugins: { solid, react },
77
...solid.configs.typescript,

config/typescript-overrides.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
const tsEslint = require('typescript-eslint');
2-
const tsdoc = require('eslint-plugin-tsdoc');
3-
const eslint = require('@eslint/js');
4-
const { defineConfig } = require('eslint/config');
1+
import tsEslint from 'typescript-eslint';
2+
import tsdoc from 'eslint-plugin-tsdoc';
3+
import eslint from '@eslint/js';
4+
import { defineConfig } from 'eslint/config';
55

6-
module.exports = defineConfig(
6+
export default defineConfig(
77
eslint.configs.recommended,
88
tsEslint.configs.recommended,
99
{

index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const baseRules = require('./config/base-rules');
2-
const jsOverrides = require('./config/javascript-overrides');
1+
import baseRules from './config/base-rules.js';
2+
import jsOverrides from './config/javascript-overrides.js';
33

4-
module.exports = [...baseRules, jsOverrides];
4+
export default [...baseRules, jsOverrides];

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
"author": "Alexey <[email protected]>",
55
"description": "ESLint configuration file for Web Scrobbler projects",
66
"license": "MIT",
7+
"type": "module",
78
"main": "index.js",
89
"files": [
910
"index.js",

solid.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
const baseRules = require('./config/base-rules');
2-
const javaScriptOverrides = require('./config/javascript-overrides');
3-
const typeScriptOverrides = require('./config/typescript-overrides');
4-
const solidOverrides = require('./config/solid-overrides');
1+
import baseRules from './config/base-rules.js';
2+
import javaScriptOverrides from './config/javascript-overrides.js';
3+
import typeScriptOverrides from './config/typescript-overrides.js';
4+
import solidOverrides from './config/solid-overrides.js';
55

6-
module.exports = [
6+
export default [
77
...baseRules,
88
javaScriptOverrides,
99
solidOverrides,

test/validate-config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const { ESLint } = require('eslint');
2-
const test = require('tape');
1+
import { ESLint } from 'eslint';
2+
import test from 'tape';
33

44
const javaScriptCode =
55
'const foo = 1;\nconst bar = function () {\n return 1;\n};\nbar(foo);\n';

typescript.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const baseRules = require('./config/base-rules');
2-
const javaScriptOverrides = require('./config/javascript-overrides');
3-
const typeScriptOverrides = require('./config/typescript-overrides');
1+
import baseRules from './config/base-rules.js';
2+
import javaScriptOverrides from './config/javascript-overrides.js';
3+
import typeScriptOverrides from './config/typescript-overrides.js';
44

5-
module.exports = [...baseRules, javaScriptOverrides, typeScriptOverrides];
5+
export default [...baseRules, javaScriptOverrides, typeScriptOverrides];

0 commit comments

Comments
 (0)