Skip to content

Commit

Permalink
feat: migrate to flat config
Browse files Browse the repository at this point in the history
  • Loading branch information
philippfromme committed Oct 4, 2024
1 parent 732d160 commit d41e118
Show file tree
Hide file tree
Showing 18 changed files with 3,104 additions and 917 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ jobs:

strategy:
matrix:
node-version: [ 14, 16 ]
eslint: [ 7, '' ]
node-version: [ 18, 20, 22 ]
eslint: [ 9, '' ]

steps:
- name: Checkout
Expand Down
20 changes: 12 additions & 8 deletions configs/apache.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
const path = require('path');
import licenseHeaderPlugin from 'eslint-plugin-license-header';

module.exports = {
plugins: [
'license-header'
],
rules: {
'license-header/header': [2, path.join(__dirname, '/../resources/apache-license-header.js') ]
import apacheLicenseHeader from '../resources/apache-license-header.js'

export default [
{
plugins: {
'license-header': licenseHeaderPlugin
},
rules: {
'license-header/header': [2, apacheLicenseHeader.split('\n')]
}
}
};
]
20 changes: 12 additions & 8 deletions configs/commercial.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
const path = require('path');
import licenseHeaderPlugin from 'eslint-plugin-license-header';

module.exports = {
plugins: [
'license-header'
],
rules: {
'license-header/header': [2, path.join(__dirname, '/../resources/commercial-license-header.js') ]
import commercialLicenseHeader from '../resources/commercial-license-header.js'

export default [
{
plugins: {
'license-header': licenseHeaderPlugin
},
rules: {
'license-header/header': [2, commercialLicenseHeader.split('\n')]
}
}
};
]
20 changes: 12 additions & 8 deletions configs/mit.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
const path = require('path');
import licenseHeaderPlugin from 'eslint-plugin-license-header';

module.exports = {
plugins: [
'license-header'
],
rules: {
'license-header/header': [2, path.join(__dirname, '/../resources/MIT-license-header.js') ]
import mitLicenseHeader from '../resources/MIT-license-header.js';

export default [
{
plugins: {
'license-header': licenseHeaderPlugin
},
rules: {
'license-header/header': [2, mitLicenseHeader.split('\n')]
}
}
};
]
10 changes: 4 additions & 6 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
'use strict';
import mit from './configs/mit';
import commercial from './configs/commercial';
import apache from './configs/apache';

var mit = require('./configs/mit');
var commercial = require('./configs/commercial');
var apache = require('./configs/apache');

module.exports = {
export default {
configs: {
mit,
MIT: mit,
Expand Down
Loading

0 comments on commit d41e118

Please sign in to comment.