@codecademy/variance
0.26.00.26.1-alpha.8940e8.0
~
Modified (4 files)
Index: package/dist/createTheme/createTheme.js
===================================================================
--- package/dist/createTheme/createTheme.js
+++ package/dist/createTheme/createTheme.js
@@ -38,9 +38,11 @@
const flatColors = flattenScale(colors);
const {
variables,
tokens
- } = serializeTokens(flatColors, 'color', this.#theme);
+ } = serializeTokens(
+ // TS 5.9+ no longer resolves LiteralPaths<> as assignable to SerializedTokensInput; flattened scales are plain token maps at runtime.
+ flatColors, 'color', this.#theme);
this.#theme = merge({}, this.#theme, {
colors: tokens,
_variables: {
root: variables Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,8 +1,8 @@
{
"name": "@codecademy/variance",
"description": "Constraint based CSS in JS for building scalable design systems",
- "version": "0.26.0",
+ "version": "0.26.1-alpha.8940e8.0",
"author": "codecaaron <[email protected]>",
"dependencies": {
"csstype": "^3.0.7",
"lodash": "^4.17.23"
@@ -30,7 +30,6 @@
"repository": "Codecademy/gamut.git",
"scripts": {
"build": "nx build @codecademy/variance"
},
- "types": "dist/index.d.ts",
- "gitHead": "4f0b229a70b7b652b7ac2589ede7cd947b301014"
+ "types": "dist/index.d.ts"
} Index: package/dist/core.d.ts
===================================================================
--- package/dist/core.d.ts
+++ package/dist/core.d.ts
@@ -1,10 +1,10 @@
import { AbstractParser, AbstractPropTransformer, Compose, CSS, Parser, Prop, PropTransformer, States, TransformerMap, Variant } from './types/config';
export declare const variance: {
createParser<Config extends Record<string, AbstractPropTransformer>>(config: Config): Parser<Config>;
- createTransform<P extends string, Config_1 extends Prop>(prop: P, config: Config_1): PropTransformer<P, Config_1>;
+ createTransform<P extends string, Config extends Prop>(prop: P, config: Config): PropTransformer<P, Config>;
compose<Args extends AbstractParser[]>(...parsers: Args): Parser<Compose<Args>>;
- createCss<Config_2 extends Record<string, Prop>, P_1 extends Parser<TransformerMap<Config_2>>>(config: Config_2): CSS<P_1>;
- createVariant<Config_3 extends Record<string, Prop>, P_2 extends Parser<TransformerMap<Config_3>>>(config: Config_3): Variant<P_2>;
- createStates<Config_4 extends Record<string, Prop>, P_3 extends Parser<TransformerMap<Config_4>>>(config: Config_4): States<P_3>;
- create<Config_5 extends Record<string, Prop>>(config: Config_5): Parser<TransformerMap<Config_5>>;
+ createCss<Config extends Record<string, Prop>, P extends Parser<TransformerMap<Config>>>(config: Config): CSS<P>;
+ createVariant<Config extends Record<string, Prop>, P extends Parser<TransformerMap<Config>>>(config: Config): Variant<P>;
+ createStates<Config extends Record<string, Prop>, P extends Parser<TransformerMap<Config>>>(config: Config): States<P>;
+ create<Config extends Record<string, Prop>>(config: Config): Parser<TransformerMap<Config>>;
}; Index: package/dist/scales/createScaleLookup.d.ts
===================================================================
--- package/dist/scales/createScaleLookup.d.ts
+++ package/dist/scales/createScaleLookup.d.ts
@@ -1,5 +1,5 @@
import { Prop } from '../types/config';
import { ThemeProps } from '../types/props';
type GetScaleValue = (val: string | number, props: ThemeProps) => string | number | undefined;
-export declare const createScaleLookup: (scale: Prop['scale']) => GetScaleValue;
+export declare const createScaleLookup: (scale: Prop["scale"]) => GetScaleValue;
export {};