Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit97697a0

Browse files
Use own template function
1 parentbc8f1f6 commit97697a0

File tree

3 files changed

+17
-14
lines changed

3 files changed

+17
-14
lines changed

‎lib/rules-fabric.js‎

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1-
vartemplate=require('lodash.template');
21
vardecls=require('./decls.json');
32

3+
functiontemplate(string,data){
4+
returnstring.replace(/\$\{([\w\-\.]*)\}/g,function(_str,key){
5+
varv=data[key];
6+
returntypeofv!=='undefined'&&v!==null ?v :'';
7+
});
8+
}
9+
410
/*
511
Rules legend:
612
- combined - if rule is combined it will be rendered with template
@@ -23,8 +29,7 @@ function _compileDecls(inputDecls) {
2329
vartemplateVars=_getRulesMap(inputDecls);
2430
returninputDecls.map(function(decl){
2531
if(decl.combined&&decl.initial){
26-
vart=template(decl.initial.replace(/\-/g,''));
27-
decl.initial=t(templateVars);
32+
decl.initial=template(decl.initial.replace(/\-/g,''),templateVars);
2833
}
2934
returndecl;
3035
});
@@ -33,8 +38,8 @@ function _compileDecls(inputDecls) {
3338
function_getRequirements(inputDecls){
3439
returninputDecls.reduce(function(map,decl){
3540
if(!decl.contains)returnmap;
36-
returndecl.contains.reduce(function(mapInner,dependensy){
37-
mapInner[dependensy]=decl;
41+
returndecl.contains.reduce(function(mapInner,dependency){
42+
mapInner[dependency]=decl;
3843
returnmapInner;
3944
},map);
4045
},{});
@@ -46,11 +51,11 @@ function _expandContainments(inputDecls) {
4651
.filter(function(decl){
4752
return!decl.contains;
4853
}).map(function(decl){
49-
vardependensy=requiredMap[decl.prop];
50-
if(dependensy){
51-
decl.requiredBy=dependensy.prop;
52-
decl.basic=decl.basic||dependensy.basic;
53-
decl.inherited=decl.inherited||dependensy.inherited;
54+
vardependency=requiredMap[decl.prop];
55+
if(dependency){
56+
decl.requiredBy=dependency.prop;
57+
decl.basic=decl.basic||dependency.basic;
58+
decl.inherited=decl.inherited||dependency.inherited;
5459
}
5560
returndecl;
5661
});

‎package.json‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414
"type":"git",
1515
"url":"https://github.com/maximkoretskiy/postcss-initial.git"
1616
},
17-
"dependencies": {
18-
"lodash.template":"^4.5.0"
19-
},
17+
"dependencies": {},
2018
"peerDependencies": {
2119
"postcss":"^8.0.0"
2220
},

‎yarn.lock‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1695,7 +1695,7 @@ lodash.ismatch@^4.4.0:
16951695
resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
16961696
integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
16971697

1698-
lodash.template@^4.0.2, lodash.template@^4.5.0:
1698+
lodash.template@^4.0.2:
16991699
version "4.5.0"
17001700
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab"
17011701
integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp