Socket
Socket
Sign inDemoInstall

@kaze-style/core

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@kaze-style/core - npm Package Compare versions

Comparing version 0.10.0 to 0.10.1

2

dist/cjs/resolveStyle.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc