Skip to content

Commit 5e336ae

Browse files
committed
wip
1 parent e745c01 commit 5e336ae

File tree

3 files changed

+9
-15
lines changed

3 files changed

+9
-15
lines changed

code-pushup.config.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,7 @@ export default mergeConfigs(
3939
await stylelintPlugin({
4040
configFile: 'packages/plugin-stylelint/mocks/fixtures/basic/.stylelintrc.json',
4141
files: 'packages/plugin-stylelint/mocks/fixtures/basic/**/*.css', // Adjust the path to your CSS files
42-
config: {
43-
rules: {
44-
'color-no-invalid-hex': true,
45-
},
46-
},
42+
config: {},
4743
}),
4844
],
4945
},

packages/plugin-stylelint/src/lib/runner/stylelint-runner.ts

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
11
import stylelint, { type LinterOptions, getConfigForFile } from 'stylelint';
22

33
// Run Stylelint Programmatically
4-
export async function lintStyles(opt: Omit<LinterOptions, 'formatter'>) {
4+
export async function lintStyles({config, ...options}: Omit<LinterOptions, 'formatter'>) {
55
console.log('Stylelint props:', Object.keys(stylelint));
66

7-
const _linter = stylelint._createLinter(opt);
87
//console.log('Stylelint._createLinter:', Object.keys(_linter));
98
//console.log('Stylelint._createLinter._extendExplorer:', _linter._extendExplorer);
109
//console.log('Stylelint._createLinter._extendExplorer.load():', await _linter._extendExplorer.load(opt.configFile ?? ''));
11-
console.log('Stylelint._createLinter.resolveConfig:', await getConfigForFile(opt.configFile ?? '', {
12-
configFile: opt.configFile,
13-
configBasedir: opt.configBasedir,
14-
config: opt.config,
15-
cwd: opt.cwd,
16-
}));
10+
const _linter = stylelint._createLinter(options);
11+
const results = await getConfigForFile(_linter, options.configFile ?? '')
12+
console.log('Stylelint._createLinter.resolveConfig:', results.config);
1713

1814

1915
try {
2016
// eslint-disable-next-line functional/immutable-data
2117
globalThis.console.assert = globalThis.console.assert || (() => {});
2218
const { results } = await stylelint.lint({
23-
...opt,
19+
...options,
2420
formatter: 'json',
2521
});
2622
return results;

packages/plugin-stylelint/src/lib/stylelint-plugin.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,9 @@ export async function stylelintPlugin(
3838
docsUrl: 'https://www.npmjs.com/package/@code-pushup/stylelint-plugin/',
3939
packageName: packageJson.name,
4040
version: packageJson.version,
41-
audits: Object.keys(options?.config?.rules ?? {}).map(slug => ({
41+
audits: Object.keys(options?.config?.rules ?? {
42+
'color-no-invalid-hex': true,
43+
}).map(slug => ({
4244
slug,
4345
title: slug,
4446
docsUrl: `https://stylelint.io/user-guide/rules/${slug}`,

0 commit comments

Comments
 (0)