weex-styler
Advanced tools
Comparing version 0.1.10 to 0.2.0
11
index.js
@@ -105,3 +105,5 @@ 'use strict' | ||
Object.keys(ruleResult).forEach(function (prop) { | ||
if (prop.indexOf('transition') === 0) { // handle transition | ||
// handle transition | ||
if (prop.indexOf('transition') === 0) { | ||
var realProp = prop.replace('transition', '') | ||
@@ -113,6 +115,5 @@ realProp = realProp[0].toLowerCase() + realProp.slice(1) | ||
} | ||
else { | ||
jsonStyle[className] = jsonStyle[className] || {} | ||
jsonStyle[className][prop] = ruleResult[prop] | ||
} | ||
jsonStyle[className] = jsonStyle[className] || {} | ||
jsonStyle[className][prop] = ruleResult[prop] | ||
}) | ||
@@ -119,0 +120,0 @@ } |
{ | ||
"name": "weex-styler", | ||
"version": "0.1.10", | ||
"version": "0.2.0", | ||
"description": "Weex <style> transformer", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -81,3 +81,3 @@ var chai = require('chai') | ||
expect(data).is.an.object | ||
expect(data.jsonStyle).eql({'@TRANSITION': {foo: {property: 'marginTop', duration: 300, delay: 200, timingFunction: 'ease-in'}}}) | ||
expect(data.jsonStyle['@TRANSITION']).eql({foo: {property: 'marginTop', duration: 300, delay: 200, timingFunction: 'ease-in'}}) | ||
expect(data.log).eql([ | ||
@@ -96,10 +96,20 @@ {line: 1, column: 40, reason: 'NOTE: property value `300ms` is autofixed to `300`'}, | ||
expect(data).is.an.object | ||
expect(data.jsonStyle).eql({ | ||
'@TRANSITION': { | ||
foo: {property: 'marginTop', duration: 300, delay: 200, timingFunction: 'ease-in'}, | ||
bar: {property: 'marginTop', duration: 300, delay: 200, timingFunction: 'ease-in'} | ||
}, | ||
foo: {fontSize: 20, color: '#ff5000', height: 30}, | ||
bar: {color: '#ff5000', height: 30} | ||
expect(data.jsonStyle['@TRANSITION']).eql({ | ||
foo: {property: 'marginTop', duration: 300, delay: 200, timingFunction: 'ease-in'}, | ||
bar: {property: 'marginTop', duration: 300, delay: 200, timingFunction: 'ease-in'} | ||
}) | ||
expect(data.jsonStyle.foo).eql({ | ||
fontSize: 20, color: '#ff5000', height: 30, | ||
transitionDelay: 200, | ||
transitionDuration: 300, | ||
transitionProperty: "marginTop", | ||
transitionTimingFunction: "ease-in" | ||
}) | ||
expect(data.jsonStyle.bar).eql({ | ||
color: '#ff5000', height: 30, | ||
transitionDelay: 200, | ||
transitionDuration: 300, | ||
transitionProperty: "marginTop", | ||
transitionTimingFunction: "ease-in" | ||
}) | ||
expect(data.log).eql([ | ||
@@ -118,7 +128,9 @@ {line: 3, column: 75, reason: 'NOTE: property value `300ms` is autofixed to `300`'}, | ||
expect(data).is.an.object | ||
expect(data.jsonStyle).eql({ | ||
'@TRANSITION': { | ||
foo: {property: 'marginTop', duration: 500, delay: 1000, timingFunction: 'ease-in-out'}, | ||
}, | ||
foo: {fontSize: 20} | ||
expect(data.jsonStyle['@TRANSITION']).eql({foo: {property: 'marginTop', duration: 500, delay: 1000, timingFunction: 'ease-in-out' }}) | ||
expect(data.jsonStyle.foo).eql({ | ||
fontSize: 20, | ||
transitionDelay: 1000, | ||
transitionDuration: 500, | ||
transitionProperty: "marginTop", | ||
transitionTimingFunction: "ease-in-out" | ||
}) | ||
@@ -125,0 +137,0 @@ expect(data.log).eql([ |
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
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
49543
1367
1