Skip to content

Commit 08df43c

Browse files
committed
chore: Prefer to import from the configuration module.
1 parent 1d40f17 commit 08df43c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+351
-315
lines changed

packages/css-blocks/src/Block/AttrValue.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {
77
import { assertNever, assertNeverCalled } from "@opticss/util";
88

99
import { ATTR_PRESENT } from "../BlockSyntax";
10-
import { OutputMode } from "../OutputMode";
11-
import { ResolvedConfiguration } from "../options";
10+
import { OutputMode,
11+
ResolvedConfiguration } from "../configuration";
1212

1313
import { Attribute } from "./Attribute";
1414
import { Block } from "./Block";

packages/css-blocks/src/Block/Attribute.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import {
99
import { assertNever, ObjectDictionary } from "@opticss/util";
1010

1111
import { ATTR_PRESENT, IAttrToken as AttrToken } from "../BlockSyntax";
12-
import { OutputMode } from "../OutputMode";
13-
import { ResolvedConfiguration } from "../options";
12+
import { OutputMode } from "../configuration/OutputMode";
13+
import { ResolvedConfiguration } from "../configuration/types";
1414

1515
import { AttrValue } from "./AttrValue";
1616
import { Block } from "./Block";

packages/css-blocks/src/Block/Block.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ import {
1717
import { isRootNode, toAttrToken } from "../BlockParser";
1818
import { BlockPath, CLASS_NAME_IDENT, ROOT_CLASS } from "../BlockSyntax";
1919
import { SourceLocation } from "../SourceLocation";
20+
import { ResolvedConfiguration } from "../configuration/types";
2021
import { CssBlockError, InvalidBlockSyntax } from "../errors";
2122
import { FileIdentifier } from "../importing";
22-
import { ResolvedConfiguration } from "../options";
2323

2424
import { BlockClass } from "./BlockClass";
2525
import { Inheritable } from "./Inheritable";

packages/css-blocks/src/Block/BlockClass.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ import { isString } from "util";
44

55
import { ATTR_PRESENT, IAttrToken as AttrToken, ROOT_CLASS } from "../BlockSyntax";
66
import { BlockPath } from "../BlockSyntax";
7-
import { OutputMode } from "../OutputMode";
8-
import { ResolvedConfiguration } from "../options";
7+
import { OutputMode, ResolvedConfiguration } from "../configuration";
98

109
import { AttrValue } from "./AttrValue";
1110
import { Attribute } from "./Attribute";

packages/css-blocks/src/Block/Style.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Attr } from "@opticss/element-analysis";
22

3-
import { ResolvedConfiguration } from "../options";
3+
import { ResolvedConfiguration } from "../configuration";
44
import { unionInto } from "../util/unionInto";
55

66
import { AnyNode, Inheritable } from "./Inheritable";

packages/css-blocks/src/BlockCompiler/ConflictResolver.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import { Block, Style } from "../Block";
77
import { getBlockNode } from "../BlockParser";
88
import { RESOLVE_RE } from "../BlockSyntax";
99
import { SourceLocation, sourceLocation } from "../SourceLocation";
10+
import { ResolvedConfiguration } from "../configuration/types";
1011
import * as errors from "../errors";
11-
import { ResolvedConfiguration } from "../options";
1212
import { QueryKeySelector } from "../query";
1313

1414
import { Conflicts, detectConflicts } from "./conflictDetection";

packages/css-blocks/src/BlockCompiler/index.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@ import {
99
ROOT_CLASS,
1010
} from "../BlockSyntax";
1111
import { StyleAnalysis } from "../TemplateAnalysis/StyleAnalysis";
12-
import { normalizeOptions } from "../normalizeOptions";
13-
import { Options, ResolvedConfiguration } from "../options";
12+
import {
13+
normalizeOptions,
14+
Options,
15+
ResolvedConfiguration,
16+
} from "../configuration";
1417

1518
import { ConflictResolver } from "./ConflictResolver";
1619
/**

packages/css-blocks/src/BlockParser/BlockFactory.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import * as postcss from "postcss";
55
import { RawSourceMap } from "source-map";
66

77
import { Block } from "../Block";
8+
import { normalizeOptions } from "../configuration/normalizeOptions";
9+
import { Options, ResolvedConfiguration } from "../configuration/types";
810
import { FileIdentifier, ImportedFile, Importer } from "../importing";
9-
import { normalizeOptions } from "../normalizeOptions";
10-
import { Options, ResolvedConfiguration } from "../options";
1111
import { PromiseQueue } from "../util/PromiseQueue";
1212

1313
import { BlockParser, ParsedSource } from "./BlockParser";

packages/css-blocks/src/BlockParser/BlockParser.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import * as postcss from "postcss";
22

33
import { Block } from "../Block";
4+
import { normalizeOptions } from "../configuration/normalizeOptions";
5+
import { Options, ResolvedConfiguration } from "../configuration/types";
46
import * as errors from "../errors";
57
import { FileIdentifier } from "../importing";
6-
import { normalizeOptions } from "../normalizeOptions";
7-
import { Options, ResolvedConfiguration } from "../options";
88

99
import { assertForeignGlobalAttribute } from "./features/assert-foreign-global-attribute";
1010
import { constructBlock } from "./features/construct-block";

packages/css-blocks/src/BlockParser/features/process-debug-statements.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import * as postcss from "postcss";
33

44
import { Block } from "../../Block";
55
import { BLOCK_DEBUG, parseBlockDebug } from "../../BlockSyntax";
6-
import { ResolvedConfiguration } from "../../options";
6+
import { ResolvedConfiguration } from "../../configuration";
77

88
/**
99
* Process all `@block-debug` statements, output debug statement to console or in comment as requested.

packages/css-blocks/src/BlockParser/preprocessing.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66

77
import {
88
ResolvedConfiguration,
9-
} from "../options";
9+
} from "../configuration/types";
1010

1111
export enum Syntax {
1212
sass = "sass",

packages/css-blocks/src/Plugin.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@ import * as postcss from "postcss";
22

33
import { BlockCompiler } from "./BlockCompiler";
44
import { BlockFactory } from "./BlockParser";
5+
import { Options, ResolvedConfiguration } from "./configuration";
6+
import { normalizeOptions } from "./configuration/normalizeOptions";
57
import * as errors from "./errors";
6-
import { normalizeOptions } from "./normalizeOptions";
7-
import { Options, ResolvedConfiguration } from "./options";
8-
export { Options } from "./options";
98

109
/**
1110
* CSS Blocks PostCSS plugin.

packages/css-blocks/src/TemplateAnalysis/ElementAnalysis.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import {
3131
} from "../Block";
3232
import {
3333
ResolvedConfiguration,
34-
} from "../options";
34+
} from "../configuration/types";
3535
import {
3636
unionInto,
3737
} from "../util/unionInto";

packages/css-blocks/src/TemplateAnalysis/MetaAnalysis.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { whatever } from "@opticss/util";
77
import * as debugGenerator from "debug";
88

99
import { Block, Style } from "../Block";
10-
import { ResolvedConfiguration } from "../options";
10+
import { ResolvedConfiguration } from "../configuration";
1111

1212
import { StyleAnalysis } from "./StyleAnalysis";
1313
import { SerializedTemplateAnalysis, TemplateAnalysis } from "./index";

packages/css-blocks/src/TemplateAnalysis/TemplateAnalysis.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { IdentGenerator } from "opticss";
2121

2222
import { Block, Style } from "../Block";
2323
import { BlockFactory } from "../BlockParser";
24-
import { ResolvedConfiguration } from "../options";
24+
import { ResolvedConfiguration } from "../configuration";
2525

2626
import { ElementAnalysis, SerializedElementAnalysis } from "./ElementAnalysis";
2727
import { StyleAnalysis } from "./StyleAnalysis";

packages/css-blocks/src/TemplateRewriter/StyleMapping.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { StyleMapping as OptimizedMapping, TemplateTypes } from "@opticss/templa
33
import { Block, Style } from "../Block";
44
import { TemplateAnalysis } from "../TemplateAnalysis";
55
import { ElementAnalysis } from "../TemplateAnalysis/ElementAnalysis";
6-
import { ResolvedConfiguration } from "../options";
6+
import { ResolvedConfiguration } from "../configuration";
77

88
import { IndexedClassRewrite } from "./ClassRewrite";
99
import { IndexedClassMapping, RewriteMapping } from "./RewriteMapping";
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export * from "./types";
2+
export * from "./OutputMode";
3+
export * from "./normalizeOptions";

packages/css-blocks/src/normalizeOptions.ts renamed to packages/css-blocks/src/configuration/normalizeOptions.ts

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
1-
import { Preprocessors } from "./BlockParser";
2-
import {
3-
OutputMode,
4-
} from "./OutputMode";
1+
import { Preprocessors } from "../BlockParser";
52
import {
63
filesystemImporter,
74
Importer,
85
ImporterData,
9-
} from "./importing";
6+
} from "../importing";
7+
8+
import {
9+
OutputMode,
10+
} from "./OutputMode";
1011
import {
1112
Configuration,
1213
ConfigurationObjectKeys,
1314
ConfigurationSimpleKeys,
1415
Options,
1516
ResolvedConfiguration,
16-
} from "./options";
17+
} from "./types";
1718

1819
const CONFIG_OBJECT_KEYS: Array<ConfigurationObjectKeys> = [
1920
"importerData",

packages/css-blocks/src/options.ts renamed to packages/css-blocks/src/configuration/types.ts

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
import { Preprocessors } from "./BlockParser";
1+
import { Preprocessors } from "../BlockParser";
2+
import { Importer, ImporterData } from "../importing/types";
3+
24
import { OutputMode } from "./OutputMode";
35

46
/**
@@ -13,10 +15,17 @@ export interface Configuration {
1315
*/
1416
maxConcurrentCompiles: number;
1517
/**
16-
* A preprocessor function can be declared by syntax.
17-
*/
18+
* A preprocessor function can be declared by syntax.
19+
*/
1820
preprocessors: Preprocessors;
1921

22+
/**
23+
* An importer is an object that is in charge of findi
24+
*
25+
*/
26+
importer: Importer;
27+
28+
importerData: ImporterData;
2029
/**
2130
* If a preprocessor function is declared for `css`, all blocks will be ran through it, even those that were preprocessed for another syntax.
2231
* this can be disabled by setting `disablePreprocessChaining` to true.

packages/css-blocks/src/cssBlocks.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import * as postcss from "postcss";
22

3-
import { OutputMode } from "./OutputMode";
43
import { Plugin } from "./Plugin";
4+
import { Configuration, OutputMode } from "./configuration";
55
import { CssBlockError, InvalidBlockSyntax, MissingSourcePath } from "./errors";
6-
import { Configuration } from "./options";
76

87
// This is ugly but it's the only thing I have been able to make work.
98
// I welcome a patch that cleans this up.

0 commit comments

Comments
 (0)