@fower/core
Advanced tools
Comparing version 1.0.0 to 1.1.0
@@ -6,23 +6,7 @@ 'use strict'; | ||
var store = require('@fower/store'); | ||
var parser = require('@fower/parser'); | ||
var utils = require('@fower/utils'); | ||
var parser = require('@fower/parser'); | ||
var sheet = require('@fower/sheet'); | ||
var cssObjectProcessor = require('@fower/css-object-processor'); | ||
function css() { | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
if (!args.length) return ''; | ||
var props = args.reduce(function (result, cur) { | ||
return Object.assign(result, typeof cur === 'string' ? utils.modifierToProps(cur) : { | ||
css: cur | ||
}); | ||
}, {}); | ||
var parser$1 = new parser.Parser(props); | ||
parser$1.insertRule(); | ||
return parser$1.getClassNames().join(' '); | ||
} | ||
function _extends() { | ||
@@ -46,2 +30,22 @@ _extends = Object.assign || function (target) { | ||
function css() { | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
if (!args.length) return ''; | ||
var props = args.reduce(function (result, cur) { | ||
var _extends2; | ||
if (typeof cur === 'string') return _extends({}, result, (_extends2 = {}, _extends2[cur] = true, _extends2)); // not string, is object | ||
return _extends({}, result, { | ||
css: cur | ||
}); | ||
}, {}); | ||
var parser$1 = new parser.Parser(props); | ||
parser$1.insertRule(); | ||
return parser$1.getClassNames().join(' '); | ||
} | ||
function createStyle() { | ||
@@ -52,12 +56,14 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
return args.reduce(function (result, cur) { | ||
if (typeof cur === 'string') { | ||
var props = utils.modifierToProps(cur); | ||
var parser$1 = new parser.Parser(props); | ||
var style = parser$1.toStyle(); | ||
return _extends({}, result, style); | ||
} | ||
var props = args.reduce(function (result, cur) { | ||
var _extends2; | ||
return _extends({}, result, cur); | ||
if (typeof cur === 'string') return _extends({}, result, (_extends2 = {}, _extends2[cur] = true, _extends2)); // not string, is object | ||
return _extends({}, result, { | ||
css: cur | ||
}); | ||
}, {}); | ||
var parser$1 = new parser.Parser(props); | ||
var style = parser$1.toStyle(); | ||
return style; | ||
} | ||
@@ -94,14 +100,18 @@ | ||
var setConfig = store.store.setConfig, | ||
getConfig = store.store.getConfig, | ||
setTheme = store.store.setTheme, | ||
getTheme = store.store.getTheme, | ||
registerAtomicProps = store.store.registerAtomicProps; | ||
addAtom = store.store.addAtom, | ||
composeAtom = store.store.composeAtom; | ||
exports.addAtom = addAtom; | ||
exports.composeAtom = composeAtom; | ||
exports.createStyle = createStyle; | ||
exports.css = css; | ||
exports.getConfig = getConfig; | ||
exports.getTheme = getTheme; | ||
exports.injectGlobalStyle = injectGlobalStyle; | ||
exports.keyframes = keyframes; | ||
exports.registerAtomicProps = registerAtomicProps; | ||
exports.setConfig = setConfig; | ||
exports.setTheme = setTheme; | ||
//# sourceMappingURL=core.cjs.development.js.map |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@fower/store"),r=require("@fower/utils"),t=require("@fower/parser"),s=require("@fower/sheet"),n=require("@fower/css-object-processor");function o(){return(o=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)}var i=e.store.setConfig,u=e.store.setTheme,f=e.store.getTheme,a=e.store.registerAtomicProps;exports.createStyle=function(){for(var e=arguments.length,s=new Array(e),n=0;n<e;n++)s[n]=arguments[n];return s.reduce((function(e,s){if("string"==typeof s){var n=r.modifierToProps(s);return o({},e,new t.Parser(n).toStyle())}return o({},e,s)}),{})},exports.css=function(){for(var e=arguments.length,s=new Array(e),n=0;n<e;n++)s[n]=arguments[n];if(!s.length)return"";var o=s.reduce((function(e,t){return Object.assign(e,"string"==typeof t?r.modifierToProps(t):{css:t})}),{}),i=new t.Parser(o);return i.insertRule(),i.getClassNames().join(" ")},exports.getTheme=f,exports.injectGlobalStyle=function(e){var r=n.toRules(e);s.styleSheet.insertStyles(r)},exports.keyframes=function(e){var t=Object.entries(e).reduce((function(e,t){var s=t[0],n=Object.entries(t[1]).reduce((function(e,r){return e+(r[0]+": ")+r[1]+";"}),"");return e+(r.jsKeyToCssKey(s)+" {")+n+"}"}),""),n="keyframes-"+r.hash(JSON.stringify(e));return s.styleSheet.insertStyles(["\n @keyframes "+n+" {\n "+t+"\n }\n "]),n},exports.registerAtomicProps=a,exports.setConfig=i,exports.setTheme=u; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@fower/store"),r=require("@fower/parser"),t=require("@fower/utils"),s=require("@fower/sheet"),o=require("@fower/css-object-processor");function n(){return(n=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var s in t)Object.prototype.hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(this,arguments)}var i=e.store.setConfig,u=e.store.getConfig,a=e.store.setTheme,c=e.store.getTheme,f=e.store.composeAtom;exports.addAtom=e.store.addAtom,exports.composeAtom=f,exports.createStyle=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];var o=t.reduce((function(e,r){var t;return n({},e,"string"==typeof r?((t={})[r]=!0,t):{css:r})}),{}),i=new r.Parser(o),u=i.toStyle();return u},exports.css=function(){for(var e=arguments.length,t=new Array(e),s=0;s<e;s++)t[s]=arguments[s];if(!t.length)return"";var o=t.reduce((function(e,r){var t;return n({},e,"string"==typeof r?((t={})[r]=!0,t):{css:r})}),{}),i=new r.Parser(o);return i.insertRule(),i.getClassNames().join(" ")},exports.getConfig=u,exports.getTheme=c,exports.injectGlobalStyle=function(e){var r=o.toRules(e);s.styleSheet.insertStyles(r)},exports.keyframes=function(e){var r=Object.entries(e).reduce((function(e,r){var s=r[0],o=Object.entries(r[1]).reduce((function(e,r){return e+(r[0]+": ")+r[1]+";"}),"");return e+(t.jsKeyToCssKey(s)+" {")+o+"}"}),""),o="keyframes-"+t.hash(JSON.stringify(e));return s.styleSheet.insertStyles(["\n @keyframes "+o+" {\n "+r+"\n }\n "]),o},exports.setConfig=i,exports.setTheme=a; | ||
//# sourceMappingURL=core.cjs.production.min.js.map |
import { store } from '@fower/store'; | ||
import { modifierToProps, jsKeyToCssKey, hash } from '@fower/utils'; | ||
import { Parser } from '@fower/parser'; | ||
import { jsKeyToCssKey, hash } from '@fower/utils'; | ||
import { styleSheet } from '@fower/sheet'; | ||
import { toRules } from '@fower/css-object-processor'; | ||
function css() { | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
if (!args.length) return ''; | ||
var props = args.reduce(function (result, cur) { | ||
return Object.assign(result, typeof cur === 'string' ? modifierToProps(cur) : { | ||
css: cur | ||
}); | ||
}, {}); | ||
var parser = new Parser(props); | ||
parser.insertRule(); | ||
return parser.getClassNames().join(' '); | ||
} | ||
function _extends() { | ||
@@ -41,2 +25,22 @@ _extends = Object.assign || function (target) { | ||
function css() { | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
if (!args.length) return ''; | ||
var props = args.reduce(function (result, cur) { | ||
var _extends2; | ||
if (typeof cur === 'string') return _extends({}, result, (_extends2 = {}, _extends2[cur] = true, _extends2)); // not string, is object | ||
return _extends({}, result, { | ||
css: cur | ||
}); | ||
}, {}); | ||
var parser = new Parser(props); | ||
parser.insertRule(); | ||
return parser.getClassNames().join(' '); | ||
} | ||
function createStyle() { | ||
@@ -47,12 +51,14 @@ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
return args.reduce(function (result, cur) { | ||
if (typeof cur === 'string') { | ||
var props = modifierToProps(cur); | ||
var parser = new Parser(props); | ||
var style = parser.toStyle(); | ||
return _extends({}, result, style); | ||
} | ||
var props = args.reduce(function (result, cur) { | ||
var _extends2; | ||
return _extends({}, result, cur); | ||
if (typeof cur === 'string') return _extends({}, result, (_extends2 = {}, _extends2[cur] = true, _extends2)); // not string, is object | ||
return _extends({}, result, { | ||
css: cur | ||
}); | ||
}, {}); | ||
var parser = new Parser(props); | ||
var style = parser.toStyle(); | ||
return style; | ||
} | ||
@@ -89,7 +95,9 @@ | ||
var setConfig = store.setConfig, | ||
getConfig = store.getConfig, | ||
setTheme = store.setTheme, | ||
getTheme = store.getTheme, | ||
registerAtomicProps = store.registerAtomicProps; | ||
addAtom = store.addAtom, | ||
composeAtom = store.composeAtom; | ||
export { createStyle, css, getTheme, injectGlobalStyle, keyframes, registerAtomicProps, setConfig, setTheme }; | ||
export { addAtom, composeAtom, createStyle, css, getConfig, getTheme, injectGlobalStyle, keyframes, setConfig, setTheme }; | ||
//# sourceMappingURL=core.esm.js.map |
@@ -0,2 +1,3 @@ | ||
import { AtomicProps, FowerCSSProperties, PostfixAtomicProps } from '@fower/types'; | ||
import { CSSProperties } from 'react'; | ||
export declare function createStyle(...args: (string | CSSProperties)[]): CSSProperties; | ||
export declare function createStyle(...args: (keyof Omit<AtomicProps, keyof PostfixAtomicProps> | ({} & string) | FowerCSSProperties)[]): CSSProperties; |
@@ -1,2 +0,2 @@ | ||
import { CSSObject } from '@fower/types'; | ||
export declare function css(...args: (string | CSSObject)[]): string; | ||
import { AtomicProps, PostfixAtomicProps, FowerCSSProperties } from '@fower/types'; | ||
export declare function css(...args: (keyof Omit<AtomicProps, keyof PostfixAtomicProps> | ({} & string) | FowerCSSProperties)[]): string; |
@@ -5,5 +5,5 @@ export * from './css'; | ||
export * from './injectGlobalStyle'; | ||
declare const setConfig: (config: import("@fower/store/dist/types").PartialConfig, strategy?: "replace" | "merge" | "deepmerge" | undefined) => void, setTheme: (partialThemeConfig: import("@fower/store/dist/types").PartialThemeConfig) => void, getTheme: () => import("@fower/types").Theme, registerAtomicProps: (matcher: string | RegExp, handleAtomOrStyleObject: ((atom: import("@fower/atom").Atom, parser: import("@fower/parser").Parser) => import("@fower/atom").Atom) | (import("@fower/types").FowerCSSProperties & import("@fower/types").PseudosObject) | { | ||
declare const setConfig: (config: import("@fower/store/dist/types").PartialConfig, strategy?: "replace" | "merge" | "deepmerge" | undefined) => void, getConfig: () => import("@fower/types").Configuration, setTheme: (partialThemeConfig: import("@fower/store/dist/types").PartialThemeConfig) => void, getTheme: () => import("@fower/types").Theme, addAtom: (matcher: string | RegExp, handleAtomOrStyleObject: ((atom: import("@fower/atom").Atom, parser: import("@fower/parser").Parser) => import("@fower/atom").Atom) | (import("@fower/types").FowerCSSProperties & import("@fower/types").PseudosObject) | { | ||
[x: string]: string | number | boolean | import("@fower/types").FowerCSSProperties | (import("@fower/types").FowerCSSProperties & import("@fower/types").PseudosObject) | any | undefined; | ||
} | undefined) => import("@fower/types").FowerPlugin; | ||
export { setConfig, setTheme, getTheme, registerAtomicProps }; | ||
} | undefined) => import("@fower/types").FowerPlugin, composeAtom: (atomName: string, cssObject: import("@fower/types").CSSObject<any>) => void; | ||
export { setConfig, getConfig, setTheme, getTheme, addAtom, composeAtom }; |
{ | ||
"name": "@fower/core", | ||
"version": "1.0.0", | ||
"version": "1.1.0", | ||
"license": "MIT", | ||
@@ -24,11 +24,11 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@fower/atom": "^1.0.0", | ||
"@fower/css-object-processor": "^1.0.0", | ||
"@fower/parser": "^1.0.0", | ||
"@fower/sheet": "^1.0.0", | ||
"@fower/store": "^1.0.0", | ||
"@fower/types": "^1.0.0", | ||
"@fower/utils": "^1.0.0" | ||
"@fower/atom": "^1.1.0", | ||
"@fower/css-object-processor": "^1.1.0", | ||
"@fower/parser": "^1.1.0", | ||
"@fower/sheet": "^1.1.0", | ||
"@fower/store": "^1.1.0", | ||
"@fower/types": "^1.1.0", | ||
"@fower/utils": "^1.1.0" | ||
}, | ||
"gitHead": "a6e2ed5de05a2ccb731b07bfef3cc0025e8ff837" | ||
"gitHead": "b9bdec67e9b200ac680d99351574e897dfcf9e6f" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
25361
217
Updated@fower/atom@^1.1.0
Updated@fower/parser@^1.1.0
Updated@fower/sheet@^1.1.0
Updated@fower/store@^1.1.0
Updated@fower/types@^1.1.0
Updated@fower/utils@^1.1.0