@codecademy/variance

0.26.00.26.1-alpha.8940e8.0

Removed (1 files)

~

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 {};