@kaze-style/core
Advanced tools
Comparing version 0.10.0 to 0.10.1
@@ -1,1 +0,1 @@ | ||
"use strict";var p=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var k=(o,e)=>{for(var s in e)p(o,s,{get:e[s],enumerable:!0})},d=(o,e,s,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of h(e))!g.call(o,t)&&t!==s&&p(o,t,{get:()=>e[t],enumerable:!(a=S(e,t))||a.enumerable});return o};var K=o=>d(p({},"__esModule",{value:!0}),o);var V={};k(V,{resolveStyle:()=>i});module.exports=K(V);var y=require("./utils/checkStyleOrder"),n=require("./utils/compileCss"),f=require("./utils/compileKeyFrameCss"),u=require("./utils/hashClassName"),O=require("./utils/hashSelector"),b=require("./utils/isCssValue"),j=require("./utils/isObject"),N=require("./utils/resolveSelectors"),R=require("./utils/styleDeclarationStringify");const i=({style:o,selectors:e={nested:"",atRules:[]},resolvedStyle:s={classNameObject:{},cssRuleObjects:[]}})=>{for(const a in o){const t=a,r=o[t];if((0,b.isCssValue)(r)){const c=(0,u.hashClassName)({selectors:e,property:t,styleValue:r}),l=(0,O.hashSelector)({selectors:e,property:t}),m=(0,n.compileCss)({selector:`.${c}`,selectors:e,declaration:(0,R.styleDeclarationStringify)({property:t,styleValue:r})}),C=(0,y.checkStyleOrder)({selectors:e});s.cssRuleObjects.push({rule:m,order:C}),Object.assign(s.classNameObject,{[l]:c})}else if((0,j.isObject)(r))if(t==="animationName"){const c=r,{keyframesRule:l,keyframeName:m}=(0,f.compileKeyFrameCss)(c);s.cssRuleObjects.push({rule:l,order:"keyframes"}),Object.assign(s.classNameObject,{[m]:m}),i({style:{animationName:m},selectors:e,resolvedStyle:s})}else i({style:r,selectors:(0,N.resolveSelectors)({property:t,selectors:e}),resolvedStyle:s})}return s};0&&(module.exports={resolveStyle}); | ||
"use strict";var p=Object.defineProperty;var C=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var k=(o,e)=>{for(var s in e)p(o,s,{get:e[s],enumerable:!0})},d=(o,e,s,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of h(e))!g.call(o,t)&&t!==s&&p(o,t,{get:()=>e[t],enumerable:!(a=C(e,t))||a.enumerable});return o};var K=o=>d(p({},"__esModule",{value:!0}),o);var V={};k(V,{resolveStyle:()=>i});module.exports=K(V);var y=require("./utils/checkStyleOrder"),n=require("./utils/compileCss"),f=require("./utils/compileKeyFrameCss"),u=require("./utils/hashClassName"),O=require("./utils/hashSelector"),b=require("./utils/isCssValue"),j=require("./utils/isObject"),N=require("./utils/resolveSelectors"),R=require("./utils/styleDeclarationStringify");const i=({style:o,selectors:e={nested:"",atRules:[]},resolvedStyle:s={classNameObject:{},cssRuleObjects:[]}})=>{for(const a in o){const t=a,r=o[t];if((0,b.isCssValue)(r)){const c=(0,u.hashClassName)({selectors:e,property:t,styleValue:r}),l=(0,O.hashSelector)({selectors:e,property:t}),m=(0,n.compileCss)({selector:`.${c}`,selectors:e,declaration:(0,R.styleDeclarationStringify)({property:t,styleValue:r})}),S=(0,y.checkStyleOrder)({selectors:e});s.cssRuleObjects.push({rule:m,order:S}),Object.assign(s.classNameObject,{[l]:c})}else if((0,j.isObject)(r))if(t==="animationName"){const c=r,{keyframesRule:l,keyframeName:m}=(0,f.compileKeyFrameCss)(c);s.cssRuleObjects.push({rule:l,order:"keyframes"}),Object.assign(s.classNameObject,{[m]:m}),i({style:{animationName:m},selectors:e,resolvedStyle:s})}else i({style:r,selectors:(0,N.resolveSelectors)({property:t,selectors:e}),resolvedStyle:s})}return s};0&&(module.exports={resolveStyle}); |
@@ -1,1 +0,1 @@ | ||
"use strict";var r=Object.defineProperty;var a=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var y=(l,e,s,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of p(e))!u.call(l,o)&&o!==s&&r(l,o,{get:()=>e[o],enumerable:!(t=a(e,o))||t.enumerable});return l};var b=l=>y(r({},"__esModule",{value:!0}),l);var n={};module.exports=b(n); | ||
"use strict";var a=Object.defineProperty;var s=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var y=(l,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of p(e))!u.call(l,t)&&t!==r&&a(l,t,{get:()=>e[t],enumerable:!(o=s(e,t))||o.enumerable});return l};var b=l=>y(a({},"__esModule",{value:!0}),l);var n={};module.exports=b(n); |
@@ -1,1 +0,1 @@ | ||
"use strict";var p=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var a=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var u=(t,e,o,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of a(e))!l.call(t,s)&&s!==o&&p(t,s,{get:()=>e[s],enumerable:!(r=i(e,s))||r.enumerable});return t};var y=t=>u(p({},"__esModule",{value:!0}),t);var m={};module.exports=y(m); | ||
"use strict";var p=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var l=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var a=(t,e,i,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of l(e))!u.call(t,r)&&r!==i&&p(t,r,{get:()=>e[r],enumerable:!(s=o(e,r))||s.enumerable});return t};var m=t=>a(p({},"__esModule",{value:!0}),t);var n={};module.exports=m(n); |
@@ -1,1 +0,1 @@ | ||
"use strict";var p=Object.defineProperty;var n=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var o=Object.prototype.hasOwnProperty;var b=(t,e,y,T)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of s(e))!o.call(t,r)&&r!==y&&p(t,r,{get:()=>e[r],enumerable:!(T=n(e,r))||T.enumerable});return t};var x=t=>b(p({},"__esModule",{value:!0}),t);var d={};module.exports=x(d); | ||
"use strict";var o=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var T=Object.getOwnPropertyNames;var y=Object.prototype.hasOwnProperty;var d=(n,e,s,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let t of T(e))!y.call(n,t)&&t!==s&&o(n,t,{get:()=>e[t],enumerable:!(r=i(e,t))||r.enumerable});return n};var p=n=>d(o({},"__esModule",{value:!0}),n);var x={};module.exports=p(x); |
@@ -1,1 +0,1 @@ | ||
"use strict";var m=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var i=(s,e)=>{for(var o in e)m(s,o,{get:e[o],enumerable:!0})},u=(s,e,o,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of f(e))!p.call(s,r)&&r!==o&&m(s,r,{get:()=>e[r],enumerable:!(t=y(e,r))||t.enumerable});return s};var R=s=>u(m({},"__esModule",{value:!0}),s);var k={};i(k,{compileKeyFrameCss:()=>C});module.exports=R(k);var a=require("../hash"),c=require("./compileObjectCss");const C=s=>{const e=[];for(const n in s){const l=s[n];e.push(`${(0,c.compileObjectCss)({selector:n,style:l||{}}).join("")}`)}const o=e.join(""),t=`_${(0,a.hash)(o)}`;return{keyframesRule:`@keyframes ${t}{${o}}`,keyframeName:t}};0&&(module.exports={compileKeyFrameCss}); | ||
"use strict";var m=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var i=(s,e)=>{for(var o in e)m(s,o,{get:e[o],enumerable:!0})},u=(s,e,o,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of f(e))!p.call(s,r)&&r!==o&&m(s,r,{get:()=>e[r],enumerable:!(t=y(e,r))||t.enumerable});return s};var R=s=>u(m({},"__esModule",{value:!0}),s);var K={};i(K,{compileKeyFrameCss:()=>k});module.exports=R(K);var a=require("../hash"),c=require("./compileObjectCss");const k=s=>{const e=[];for(const n in s){const l=s[n];e.push(`${(0,c.compileObjectCss)({selector:n,style:l||{}}).join("")}`)}const o=e.join(""),t=`_${(0,a.hash)(o)}`;return{keyframesRule:`@keyframes ${t}{${o}}`,keyframeName:t}};0&&(module.exports={compileKeyFrameCss}); |
import type { Pseudos, PropertiesFallback, AtRule } from 'csstype'; | ||
import type { CssValue, NestedChar } from './common'; | ||
import type { AndArray, IncludeChar, ObjKey } from './utils'; | ||
declare type SupportGlobalProperties = PropertiesFallback<AndArray<CssValue>>; | ||
declare type FontFaceProperties = AtRule.FontFaceFallback<CssValue>; | ||
declare type GlobalPseudosCssRules = { | ||
import type { AndArray, IncludeStr, ObjKey } from './utils'; | ||
declare type SupportGlobalRules = PropertiesFallback<AndArray<CssValue>>; | ||
declare type FontFaceRules = AtRule.FontFaceFallback<CssValue>; | ||
declare type GlobalPseudosRules = { | ||
[_ in Pseudos]?: SupportGlobalStyle; | ||
}; | ||
declare type GlobalStringCssRules = { | ||
[_ in IncludeChar<NestedChar>]?: SupportGlobalStyle; | ||
declare type GlobalStringRules = { | ||
[_ in IncludeStr<NestedChar>]?: SupportGlobalStyle; | ||
}; | ||
declare type GlobalSelector = keyof HTMLElementTagNameMap | '*'; | ||
declare type PredictGlobalSelector = Pseudos | GlobalSelector | `${GlobalSelector}${Pseudos}`; | ||
export declare type SupportGlobalStyle = SupportGlobalProperties & GlobalPseudosCssRules & GlobalStringCssRules; | ||
export declare type SupportGlobalStyle = SupportGlobalRules & GlobalPseudosRules & GlobalStringRules; | ||
export declare type KazeGlobalStyle<T extends ObjKey> = { | ||
'@font-face'?: FontFaceProperties; | ||
'@font-face'?: FontFaceRules; | ||
} & { | ||
@@ -18,0 +18,0 @@ [K in T]: K extends '@font-face' ? unknown : SupportGlobalStyle; |
import type { Pseudos, PropertiesFallback } from 'csstype'; | ||
import type { CssValue, NestedChar } from './common'; | ||
import type { IncludeChar } from './utils'; | ||
declare type SupportProperties = Omit<PropertiesFallback<CssValue>, 'animationName'>; | ||
declare type PredictType = '@media (max-width: 0)' | '@media (min-width: 0)' | '@media (prefers-color-scheme: dark)' | '@media (prefers-color-scheme: light)' | '@layer utilities' | '@layer base' | '@supports ()' | '@supports not ()'; | ||
declare type PredictTypeRules = { | ||
[_ in PredictType]?: SupportStyle; | ||
import type { IncludeStr } from './utils'; | ||
declare type SupportRules = Omit<PropertiesFallback<CssValue>, 'animationName'>; | ||
declare type PredictProperties = '@media (max-width: 0)' | '@media (min-width: 0)' | '@media (prefers-color-scheme: dark)' | '@media (prefers-color-scheme: light)' | '@layer utilities' | '@layer base' | '@supports ()' | '@supports not ()'; | ||
declare type PredictRules = { | ||
[_ in PredictProperties]?: SupportStyle; | ||
}; | ||
declare type PseudosCssRules = { | ||
declare type PseudosRules = { | ||
[_ in Pseudos]?: SupportStyle; | ||
}; | ||
declare type StringCssRules = { | ||
[_ in IncludeChar<NestedChar>]?: SupportStyle; | ||
declare type StringRules = { | ||
[_ in IncludeStr<NestedChar>]?: SupportStyle; | ||
}; | ||
declare type CssAnimationNameProperty = { | ||
animationName?: KeyframesCssRules | string; | ||
declare type AnimationNameRules = { | ||
animationName?: KeyframesRules | string; | ||
}; | ||
export declare type KeyframesCssRules = { | ||
[_ in 'from' | 'to']?: SupportProperties; | ||
export declare type KeyframesRules = { | ||
[_ in 'from' | 'to']?: SupportRules; | ||
} & { | ||
[_ in string]?: SupportProperties; | ||
[_ in string]?: SupportRules; | ||
}; | ||
export declare type SupportStyle = SupportProperties & PseudosCssRules & PredictTypeRules & StringCssRules & CssAnimationNameProperty; | ||
export declare type SupportStyle = SupportRules & PseudosRules & PredictRules & StringRules & AnimationNameRules; | ||
export declare type KazeStyle<T extends string> = Record<T, SupportStyle>; | ||
export {}; |
export declare type ValueOf<T> = T[keyof T]; | ||
export declare type AndArray<T> = T | T[]; | ||
export declare type IncludeChar<T extends string> = `${string}${T}${string}`; | ||
export declare type ObjKey = string | number | symbol; | ||
@@ -8,1 +7,4 @@ export declare type NestedObj<T> = { | ||
}; | ||
declare type UnionToIntersection<U> = (U extends unknown ? (_: U) => void : never) extends (_: infer I) => void ? I : never; | ||
export declare type IncludeStr<T extends AndArray<string>> = T extends string ? `${string}${T}${string}` : UnionToIntersection<`${string}${T[number]}${string}`>; | ||
export {}; |
@@ -1,5 +0,5 @@ | ||
import type { KeyframesCssRules } from '../types/style'; | ||
export declare const compileKeyFrameCss: (keyframeObject: KeyframesCssRules) => { | ||
import type { KeyframesRules } from '../types/style'; | ||
export declare const compileKeyFrameCss: (keyframeObject: KeyframesRules) => { | ||
keyframesRule: string; | ||
keyframeName: string; | ||
}; |
{ | ||
"name": "@kaze-style/core", | ||
"version": "0.10.0", | ||
"version": "0.10.1", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "author": "Taishi Naritomi", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
47340
399
0