Skip to content

Commit 557fd49

Browse files
committed
feat: Enable root-level typedoc generation for the project.
- All local types have been pulled out to the project directory. - Packages moved to /packages/@css-blocks for module name generation. - typedoc.js configuration file added. - packages/css-blocks => packages/@css-blocks/core - packages/webpack-plugin => packages/@css-blocks/webpack. - packages/glimmer-templates => packages/@css-blocks/glimmer. - packages/runtime/src/runtime.ts => packages/@css-blocks/runtime/src/index.ts. - yarn run docs will generate a typedoc site at /docs. - TODO: Uses pre-built forked version of typedoc-plugin-external-module-map. Remove when merged.
1 parent 5217971 commit 557fd49

Some content is hidden

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

57 files changed

+404
-90
lines changed

packages/@css-blocks/broccoli/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"author": "Adam Miller <ammiller@linkedin.com>",
77
"license": "MIT",
88
"keywords": [
9-
"css-blocks",
9+
"@css-blocks/core",
1010
"css blocks",
1111
"broccoli-plugin"
1212
],
@@ -46,4 +46,4 @@
4646
"recursive-readdir": "^2.2.2",
4747
"walk-sync": "^0.3.2"
4848
}
49-
}
49+
}

packages/@css-blocks/broccoli/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ class BroccoliCSSBlocks extends BroccoliPlugin {
9292

9393
// Run optimization and compute StyleMapping.
9494
let optimized = await optimizer.optimize(this.output);
95-
let styleMapping = new StyleMapping(optimized.styleMapping, blocks, options, this.analyzer.analyses());
95+
let styleMapping = new StyleMapping<keyof TemplateTypes>(optimized.styleMapping, blocks, options, this.analyzer.analyses());
9696

9797
// Attach all computed data to our magic shared memory transport object...
9898
this.transport.mapping = styleMapping;

packages/@css-blocks/core/src/Analyzer/Analysis.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
// tslint:disable-next-line:no-unused-variable Imported for Documentation link
22
import {
3+
isSourcePosition,
34
POSITION_UNKNOWN,
45
SourceLocation,
56
SourcePosition,
6-
isSourcePosition,
77
} from "@opticss/element-analysis";
88
import {
99
SerializedTemplateInfo,

packages/@css-blocks/core/src/Analyzer/Analyzer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ import { BlockFactory } from "../BlockParser";
1010
import { Block, Style } from "../BlockTree";
1111
import {
1212
Options,
13-
ResolvedConfiguration,
1413
resolveConfiguration,
14+
ResolvedConfiguration,
1515
} from "../configuration";
1616

1717
import { Analysis, SerializedAnalysis } from "./Analysis";

packages/@css-blocks/core/src/Analyzer/ElementAnalysis.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ import {
44
AttributeValueChoiceOption,
55
AttributeValueSet,
66
AttributeValueSetItem,
7+
attrValues,
78
Element,
9+
isConstant,
810
POSITION_UNKNOWN,
911
SourceLocation,
1012
Tagname,
1113
ValueAbsent,
1214
ValueConstant,
13-
attrValues,
14-
isConstant,
1515
} from "@opticss/element-analysis";
1616
import {
1717
MultiMap,
@@ -21,13 +21,13 @@ import {
2121
} from "@opticss/util";
2222

2323
import {
24-
AttrValue,
2524
Attribute,
25+
AttrValue,
2626
Block,
2727
BlockClass,
28-
Style,
2928
isAttrValue,
3029
isBlockClass,
30+
Style,
3131
} from "../BlockTree";
3232
import {
3333
ResolvedConfiguration,

packages/@css-blocks/core/src/Analyzer/validations/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import * as errors from "../../errors";
55
import { Analysis } from "../Analysis";
66
import { ElementAnalysis } from "../ElementAnalysis";
77

8+
import { Validator } from "./Validator";
89
import { attributeGroupValidator } from "./attribute-group-validator";
910
import { attributeParentValidator } from "./attribute-parent-validator";
1011
import { classPairsValidator } from "./class-pairs-validator";
1112
import { propertyConflictValidator } from "./property-conflict-validator";
1213
import { rootClassValidator } from "./root-class-validator";
13-
import { Validator } from "./Validator";
1414

1515
export * from "./class-pairs-validator";
1616
export * from "./root-class-validator";

packages/@css-blocks/core/src/Analyzer/validations/property-conflict-validator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { MultiMap, TwoKeyMultiMap, objectValues } from "@opticss/util";
1+
import { MultiMap, objectValues, TwoKeyMultiMap } from "@opticss/util";
22
import * as propParser from "css-property-parser";
33
import { postcss } from "opticss";
44

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import { CompoundSelector, ParsedSelector, parseSelector, postcss, postcssSelect
44
import { getBlockNode } from "../BlockParser";
55
import { RESOLVE_RE } from "../BlockSyntax";
66
import { Block, Style } from "../BlockTree";
7+
import { SourceLocation, sourceLocation } from "../SourceLocation";
78
import { ResolvedConfiguration } from "../configuration";
89
import * as errors from "../errors";
910
import { QueryKeySelector } from "../query";
10-
import { SourceLocation, sourceLocation } from "../SourceLocation";
1111

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

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import {
66
BLOCK_DEBUG,
77
BLOCK_PROP_NAMES_RE,
88
BLOCK_REFERENCE,
9-
ROOT_CLASS,
109
parseBlockDebug,
10+
ROOT_CLASS,
1111
} from "../BlockSyntax";
1212
import { Block } from "../BlockTree";
1313
import {
1414
Options,
15-
ResolvedConfiguration,
1615
resolveConfiguration,
16+
ResolvedConfiguration,
1717
} from "../configuration";
1818

1919
import { ConflictResolver } from "./ConflictResolver";

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ import * as path from "path";
55
import { RawSourceMap } from "source-map";
66

77
import { Block } from "../BlockTree";
8-
import { Options, ResolvedConfiguration, resolveConfiguration } from "../configuration";
8+
import { Options, resolveConfiguration, ResolvedConfiguration } from "../configuration";
99
import { FileIdentifier, ImportedFile, Importer } from "../importing";
1010
import { PromiseQueue } from "../util/PromiseQueue";
1111

1212
import { BlockParser, ParsedSource } from "./BlockParser";
13-
import { Preprocessor, Preprocessors, ProcessedFile, Syntax, annotateCssContentWithSourceMap, syntaxName } from "./preprocessing";
13+
import { annotateCssContentWithSourceMap, Preprocessor, Preprocessors, ProcessedFile, Syntax, syntaxName } from "./preprocessing";
1414

1515
const debug = debugGenerator("css-blocks:BlockFactory");
1616

0 commit comments

Comments
 (0)