Skip to content

Commit ca41689

Browse files
committed
types: fix api-extractor warning
fix missing exports in PurgeCSS, and plugins
1 parent aa451fa commit ca41689

7 files changed

Lines changed: 3002 additions & 368 deletions

File tree

package-lock.json

Lines changed: 2936 additions & 333 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22
"name": "root",
33
"private": true,
44
"workspaces": [
5-
"gulp-purgecss",
6-
"postcss-purgecss",
7-
"purgecss",
8-
"purgecss-from-html",
9-
"purgecss-from-jsx",
10-
"purgecss-from-pug",
11-
"purgecss-from-twig",
12-
"purgecss-from-tsx",
13-
"purgecss-webpack-plugin",
14-
"purgecss-with-wordpress",
15-
"vue-cli-plugin-purgecss"
5+
"packages/gulp-purgecss",
6+
"packages/postcss-purgecss",
7+
"packages/purgecss",
8+
"packages/purgecss-from-html",
9+
"packages/purgecss-from-jsx",
10+
"packages/purgecss-from-pug",
11+
"packages/purgecss-from-twig",
12+
"packages/purgecss-from-tsx",
13+
"packages/purgecss-webpack-plugin",
14+
"packages/purgecss-with-wordpress",
15+
"packages/vue-cli-plugin-purgecss"
1616
],
1717
"devDependencies": {
1818
"@microsoft/api-documenter": "^7.15.3",
19-
"@microsoft/api-extractor": "^7.19.4",
19+
"@microsoft/api-extractor": "^7.31.0",
2020
"@rollup/plugin-json": "^4.1.0",
2121
"@rollup/plugin-typescript": "^8.3.0",
2222
"@types/jest": "^27.0.3",

packages/postcss-purgecss/src/types/index.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@ import {
33
RawContent,
44
} from "purgecss";
55

6+
export {
7+
UserDefinedOptions as PurgeCSSUserDefinedOptions,
8+
RawContent,
9+
UserDefinedSafelist,
10+
ComplexSafelist,
11+
ExtractorFunction,
12+
ExtractorResult,
13+
StringRegExpArray,
14+
RawCSS,
15+
Extractors,
16+
ExtractorResultDetailed,
17+
} from "purgecss";
18+
619
/**
720
* {@inheritDoc purgecss#UserDefinedOptions}
821
*

packages/purgecss-webpack-plugin/src/types/index.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ import type {
44
UserDefinedOptions as PurgeCSSUserDefinedOptions,
55
} from "purgecss";
66

7+
export {
8+
ComplexSafelist,
9+
StringRegExpArray,
10+
UserDefinedOptions as PurgeCSSUserDefinedOptions,
11+
RawContent,
12+
RawCSS,
13+
ExtractorFunction,
14+
Extractors,
15+
ExtractorResult,
16+
ExtractorResultDetailed,
17+
UserDefinedSafelist
18+
} from "purgecss";
19+
720
/**
821
* @public
922
*/

packages/purgecss/src/VariablesStructure.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@ import * as postcss from "postcss";
22
import { StringRegExpArray } from "./types";
33
import { matchAll } from "./utils";
44

5-
class VariableNode {
5+
/**
6+
* @public
7+
*/
8+
export class VariableNode {
69
public nodes: VariableNode[] = [];
710
public value: postcss.Declaration;
811
public isUsed = false;
@@ -12,7 +15,10 @@ class VariableNode {
1215
}
1316
}
1417

15-
class VariablesStructure {
18+
/**
19+
* @public
20+
*/
21+
export class VariablesStructure {
1622
public nodes: Map<string, VariableNode[]> = new Map();
1723
public usedVariables: Set<string> = new Set();
1824
public safelist: StringRegExpArray = [];
@@ -111,5 +117,3 @@ class VariablesStructure {
111117
});
112118
}
113119
}
114-
115-
export default VariablesStructure;

packages/purgecss/src/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,11 @@ import {
3939
UserDefinedSafelist,
4040
} from "./types";
4141
import { matchAll } from "./utils";
42-
import VariablesStructure from "./VariablesStructure";
42+
import { VariablesStructure } from "./VariablesStructure";
4343

4444
export * from "./types";
45-
export { defaultOptions, ExtractorResultSets, PurgeCSS };
45+
export { defaultOptions, ExtractorResultSets, PurgeCSS, VariablesStructure };
46+
export * from "./VariablesStructure";
4647

4748
const asyncFs = {
4849
access: promisify(fs.access),

packages/purgecss/src/types/index.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -117,39 +117,39 @@ export type UserDefinedSafelist = StringRegExpArray | ComplexSafelist;
117117
* @public
118118
*/
119119
export interface UserDefinedOptions {
120-
/** {@inheritDoc Options.content} */
120+
/** {@inheritDoc purgecss#Options.content} */
121121
content: Array<string | RawContent>;
122-
/** {@inheritDoc Options.css} */
122+
/** {@inheritDoc purgecss#Options.css} */
123123
css: Array<string | RawCSS>;
124-
/** {@inheritDoc Options.defaultExtractor} */
124+
/** {@inheritDoc purgecss#Options.defaultExtractor} */
125125
defaultExtractor?: ExtractorFunction;
126-
/** {@inheritDoc Options.extractors} */
126+
/** {@inheritDoc purgecss#Options.extractors} */
127127
extractors?: Array<Extractors>;
128-
/** {@inheritDoc Options.fontFace} */
128+
/** {@inheritDoc purgecss#Options.fontFace} */
129129
fontFace?: boolean;
130-
/** {@inheritDoc Options.keyframes} */
130+
/** {@inheritDoc purgecss#Options.keyframes} */
131131
keyframes?: boolean;
132-
/** {@inheritDoc Options.output} */
132+
/** {@inheritDoc purgecss#Options.output} */
133133
output?: string;
134-
/** {@inheritDoc Options.rejected} */
134+
/** {@inheritDoc purgecss#Options.rejected} */
135135
rejected?: boolean;
136-
/** {@inheritDoc Options.rejectedCss} */
136+
/** {@inheritDoc purgecss#Options.rejectedCss} */
137137
rejectedCss?: boolean;
138-
/** {@inheritDoc Options.sourceMap } */
138+
/** {@inheritDoc purgecss#Options.sourceMap } */
139139
sourceMap?: boolean | (postcss.SourceMapOptions & { to?: string });
140-
/** {@inheritDoc Options.stdin} */
140+
/** {@inheritDoc purgecss#Options.stdin} */
141141
stdin?: boolean;
142-
/** {@inheritDoc Options.stdout} */
142+
/** {@inheritDoc purgecss#Options.stdout} */
143143
stdout?: boolean;
144-
/** {@inheritDoc Options.variables} */
144+
/** {@inheritDoc purgecss#Options.variables} */
145145
variables?: boolean;
146-
/** {@inheritDoc Options.safelist} */
146+
/** {@inheritDoc purgecss#Options.safelist} */
147147
safelist?: UserDefinedSafelist;
148-
/** {@inheritDoc Options.blocklist} */
148+
/** {@inheritDoc purgecss#Options.blocklist} */
149149
blocklist?: StringRegExpArray;
150-
/** {@inheritDoc Options.skippedContentGlobs} */
150+
/** {@inheritDoc purgecss#Options.skippedContentGlobs} */
151151
skippedContentGlobs?: Array<string>;
152-
/** {@inheritDoc Options.dynamicAttributes} */
152+
/** {@inheritDoc purgecss#Options.dynamicAttributes} */
153153
dynamicAttributes?: string[];
154154
}
155155

0 commit comments

Comments
 (0)