mirror of
https://github.com/graycoreio/github-actions-magento2.git
synced 2026-06-15 13:51:20 +00:00
chore: migrate eslint to flat config
eslint 9 ignores .eslintrc.* by default, so replace .eslintrc.cjs with a flat eslint.config.mjs (in the style of graycoreio/daffodil)
This commit is contained in:
@@ -1,16 +1,22 @@
|
||||
import { validateProject } from "../project/validate-projects";
|
||||
import { PackageMatrixVersion } from "../matrix/matrix-type";
|
||||
import mageOsIndividual from './mage-os/individual.json';
|
||||
import mageOsMinimalIndividual from './mage-os-minimal/individual.json';
|
||||
import magentoOpenSourceIndividual from './magento-open-source/individual.json';
|
||||
import mageOsComposite from './mage-os/composite.json';
|
||||
import mageOsMinimalComposite from './mage-os-minimal/composite.json';
|
||||
import magentoOpenSourceComposite from './magento-open-source/composite.json';
|
||||
|
||||
const individual = {
|
||||
'mage-os': require('./mage-os/individual.json'),
|
||||
'mage-os-minimal': require('./mage-os-minimal/individual.json'),
|
||||
'magento-open-source': require('./magento-open-source/individual.json')
|
||||
const individual = <Record<string, Record<string, PackageMatrixVersion>>><unknown>{
|
||||
'mage-os': mageOsIndividual,
|
||||
'mage-os-minimal': mageOsMinimalIndividual,
|
||||
'magento-open-source': magentoOpenSourceIndividual
|
||||
}
|
||||
|
||||
const composite = {
|
||||
'mage-os': require('./mage-os/composite.json'),
|
||||
'mage-os-minimal': require('./mage-os-minimal/composite.json'),
|
||||
'magento-open-source': require('./magento-open-source/composite.json')
|
||||
const composite = <Record<string, Record<string, PackageMatrixVersion>>><unknown>{
|
||||
'mage-os': mageOsComposite,
|
||||
'mage-os-minimal': mageOsMinimalComposite,
|
||||
'magento-open-source': magentoOpenSourceComposite
|
||||
}
|
||||
|
||||
export const getIndividualVersionsForProject = (project: string): Record<string, PackageMatrixVersion> => {
|
||||
@@ -20,7 +26,7 @@ export const getIndividualVersionsForProject = (project: string): Record<string,
|
||||
`Project "${project}" has no individual version specifications`
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
return individual[project]
|
||||
}
|
||||
|
||||
@@ -33,4 +39,4 @@ export const getCompositeVersionsForProject = (project: string): Record<string,
|
||||
}
|
||||
|
||||
return composite[project]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user