Skip to content

Instantly share code, notes, and snippets.

@ajoslin
Created May 2, 2016 17:51
Show Gist options
  • Save ajoslin/73acb9d22d0998fb299932282ae31358 to your computer and use it in GitHub Desktop.
Save ajoslin/73acb9d22d0998fb299932282ae31358 to your computer and use it in GitHub Desktop.
requirebin sketch
var assert = require('assert')
var prefix = require('inline-style-prefix-all')
var style = {
transitionProperty: 'transform'
}
document.body.innerHTML = [
'<div>first = ' + JSON.stringify(prefix(style,null,2)) + '</div>',
'<br/>',
'<div>second = ' + JSON.stringify(prefix(style,null,2)) + '</div>'
].join('\n')
setTimeout(function(){require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){if(typeof Object.create==="function"){module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor;ctor.prototype=Object.create(superCtor.prototype,{constructor:{value:ctor,enumerable:false,writable:true,configurable:true}})}}else{module.exports=function inherits(ctor,superCtor){ctor.super_=superCtor;var TempCtor=function(){};TempCtor.prototype=superCtor.prototype;ctor.prototype=new TempCtor;ctor.prototype.constructor=ctor}}},{}],2:[function(require,module,exports){var process=module.exports={};process.nextTick=function(){var canSetImmediate=typeof window!=="undefined"&&window.setImmediate;var canMutationObserver=typeof window!=="undefined"&&window.MutationObserver;var canPost=typeof window!=="undefined"&&window.postMessage&&window.addEventListener;if(canSetImmediate){return function(f){return window.setImmediate(f)}}var queue=[];if(canMutationObserver){var hiddenDiv=document.createElement("div");var observer=new MutationObserver(function(){var queueList=queue.slice();queue.length=0;queueList.forEach(function(fn){fn()})});observer.observe(hiddenDiv,{attributes:true});return function nextTick(fn){if(!queue.length){hiddenDiv.setAttribute("yes","no")}queue.push(fn)}}if(canPost){window.addEventListener("message",function(ev){var source=ev.source;if((source===window||source===null)&&ev.data==="process-tick"){ev.stopPropagation();if(queue.length>0){var fn=queue.shift();fn()}}},true);return function nextTick(fn){queue.push(fn);window.postMessage("process-tick","*")}}return function nextTick(fn){setTimeout(fn,0)}}();process.title="browser";process.browser=true;process.env={};process.argv=[];function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")}},{}],3:[function(require,module,exports){module.exports=function isBuffer(arg){return arg&&typeof arg==="object"&&typeof arg.copy==="function"&&typeof arg.fill==="function"&&typeof arg.readUInt8==="function"}},{}],4:[function(require,module,exports){(function(process,global){var formatRegExp=/%[sdj%]/g;exports.format=function(f){if(!isString(f)){var objects=[];for(var i=0;i<arguments.length;i++){objects.push(inspect(arguments[i]))}return objects.join(" ")}var i=1;var args=arguments;var len=args.length;var str=String(f).replace(formatRegExp,function(x){if(x==="%%")return"%";if(i>=len)return x;switch(x){case"%s":return String(args[i++]);case"%d":return Number(args[i++]);case"%j":try{return JSON.stringify(args[i++])}catch(_){return"[Circular]"}default:return x}});for(var x=args[i];i<len;x=args[++i]){if(isNull(x)||!isObject(x)){str+=" "+x}else{str+=" "+inspect(x)}}return str};exports.deprecate=function(fn,msg){if(isUndefined(global.process)){return function(){return exports.deprecate(fn,msg).apply(this,arguments)}}if(process.noDeprecation===true){return fn}var warned=false;function deprecated(){if(!warned){if(process.throwDeprecation){throw new Error(msg)}else if(process.traceDeprecation){console.trace(msg)}else{console.error(msg)}warned=true}return fn.apply(this,arguments)}return deprecated};var debugs={};var debugEnviron;exports.debuglog=function(set){if(isUndefined(debugEnviron))debugEnviron=process.env.NODE_DEBUG||"";set=set.toUpperCase();if(!debugs[set]){if(new RegExp("\\b"+set+"\\b","i").test(debugEnviron)){var pid=process.pid;debugs[set]=function(){var msg=exports.format.apply(exports,arguments);console.error("%s %d: %s",set,pid,msg)}}else{debugs[set]=function(){}}}return debugs[set]};function inspect(obj,opts){var ctx={seen:[],stylize:stylizeNoColor};if(arguments.length>=3)ctx.depth=arguments[2];if(arguments.length>=4)ctx.colors=arguments[3];if(isBoolean(opts)){ctx.showHidden=opts}else if(opts){exports._extend(ctx,opts)}if(isUndefined(ctx.showHidden))ctx.showHidden=false;if(isUndefined(ctx.depth))ctx.depth=2;if(isUndefined(ctx.colors))ctx.colors=false;if(isUndefined(ctx.customInspect))ctx.customInspect=true;if(ctx.colors)ctx.stylize=stylizeWithColor;return formatValue(ctx,obj,ctx.depth)}exports.inspect=inspect;inspect.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};inspect.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};function stylizeWithColor(str,styleType){var style=inspect.styles[styleType];if(style){return"["+inspect.colors[style][0]+"m"+str+"["+inspect.colors[style][1]+"m"}else{return str}}function stylizeNoColor(str,styleType){return str}function arrayToHash(array){var hash={};array.forEach(function(val,idx){hash[val]=true});return hash}function formatValue(ctx,value,recurseTimes){if(ctx.customInspect&&value&&isFunction(value.inspect)&&value.inspect!==exports.inspect&&!(value.constructor&&value.constructor.prototype===value)){var ret=value.inspect(recurseTimes,ctx);if(!isString(ret)){ret=formatValue(ctx,ret,recurseTimes)}return ret}var primitive=formatPrimitive(ctx,value);if(primitive){return primitive}var keys=Object.keys(value);var visibleKeys=arrayToHash(keys);if(ctx.showHidden){keys=Object.getOwnPropertyNames(value)}if(isError(value)&&(keys.indexOf("message")>=0||keys.indexOf("description")>=0)){return formatError(value)}if(keys.length===0){if(isFunction(value)){var name=value.name?": "+value.name:"";return ctx.stylize("[Function"+name+"]","special")}if(isRegExp(value)){return ctx.stylize(RegExp.prototype.toString.call(value),"regexp")}if(isDate(value)){return ctx.stylize(Date.prototype.toString.call(value),"date")}if(isError(value)){return formatError(value)}}var base="",array=false,braces=["{","}"];if(isArray(value)){array=true;braces=["[","]"]}if(isFunction(value)){var n=value.name?": "+value.name:"";base=" [Function"+n+"]"}if(isRegExp(value)){base=" "+RegExp.prototype.toString.call(value)}if(isDate(value)){base=" "+Date.prototype.toUTCString.call(value)}if(isError(value)){base=" "+formatError(value)}if(keys.length===0&&(!array||value.length==0)){return braces[0]+base+braces[1]}if(recurseTimes<0){if(isRegExp(value)){return ctx.stylize(RegExp.prototype.toString.call(value),"regexp")}else{return ctx.stylize("[Object]","special")}}ctx.seen.push(value);var output;if(array){output=formatArray(ctx,value,recurseTimes,visibleKeys,keys)}else{output=keys.map(function(key){return formatProperty(ctx,value,recurseTimes,visibleKeys,key,array)})}ctx.seen.pop();return reduceToSingleString(output,base,braces)}function formatPrimitive(ctx,value){if(isUndefined(value))return ctx.stylize("undefined","undefined");if(isString(value)){var simple="'"+JSON.stringify(value).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return ctx.stylize(simple,"string")}if(isNumber(value))return ctx.stylize(""+value,"number");if(isBoolean(value))return ctx.stylize(""+value,"boolean");if(isNull(value))return ctx.stylize("null","null")}function formatError(value){return"["+Error.prototype.toString.call(value)+"]"}function formatArray(ctx,value,recurseTimes,visibleKeys,keys){var output=[];for(var i=0,l=value.length;i<l;++i){if(hasOwnProperty(value,String(i))){output.push(formatProperty(ctx,value,recurseTimes,visibleKeys,String(i),true))}else{output.push("")}}keys.forEach(function(key){if(!key.match(/^\d+$/)){output.push(formatProperty(ctx,value,recurseTimes,visibleKeys,key,true))}});return output}function formatProperty(ctx,value,recurseTimes,visibleKeys,key,array){var name,str,desc;desc=Object.getOwnPropertyDescriptor(value,key)||{value:value[key]};if(desc.get){if(desc.set){str=ctx.stylize("[Getter/Setter]","special")}else{str=ctx.stylize("[Getter]","special")}}else{if(desc.set){str=ctx.stylize("[Setter]","special")}}if(!hasOwnProperty(visibleKeys,key)){name="["+key+"]"}if(!str){if(ctx.seen.indexOf(desc.value)<0){if(isNull(recurseTimes)){str=formatValue(ctx,desc.value,null)}else{str=formatValue(ctx,desc.value,recurseTimes-1)}if(str.indexOf("\n")>-1){if(array){str=str.split("\n").map(function(line){return" "+line}).join("\n").substr(2)}else{str="\n"+str.split("\n").map(function(line){return" "+line}).join("\n")}}}else{str=ctx.stylize("[Circular]","special")}}if(isUndefined(name)){if(array&&key.match(/^\d+$/)){return str}name=JSON.stringify(""+key);if(name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){name=name.substr(1,name.length-2);name=ctx.stylize(name,"name")}else{name=name.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");name=ctx.stylize(name,"string")}}return name+": "+str}function reduceToSingleString(output,base,braces){var numLinesEst=0;var length=output.reduce(function(prev,cur){numLinesEst++;if(cur.indexOf("\n")>=0)numLinesEst++;return prev+cur.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(length>60){return braces[0]+(base===""?"":base+"\n ")+" "+output.join(",\n ")+" "+braces[1]}return braces[0]+base+" "+output.join(", ")+" "+braces[1]}function isArray(ar){return Array.isArray(ar)}exports.isArray=isArray;function isBoolean(arg){return typeof arg==="boolean"}exports.isBoolean=isBoolean;function isNull(arg){return arg===null}exports.isNull=isNull;function isNullOrUndefined(arg){return arg==null}exports.isNullOrUndefined=isNullOrUndefined;function isNumber(arg){return typeof arg==="number"}exports.isNumber=isNumber;function isString(arg){return typeof arg==="string"}exports.isString=isString;function isSymbol(arg){return typeof arg==="symbol"}exports.isSymbol=isSymbol;function isUndefined(arg){return arg===void 0}exports.isUndefined=isUndefined;function isRegExp(re){return isObject(re)&&objectToString(re)==="[object RegExp]"}exports.isRegExp=isRegExp;function isObject(arg){return typeof arg==="object"&&arg!==null}exports.isObject=isObject;function isDate(d){return isObject(d)&&objectToString(d)==="[object Date]"}exports.isDate=isDate;function isError(e){return isObject(e)&&(objectToString(e)==="[object Error]"||e instanceof Error)}exports.isError=isError;function isFunction(arg){return typeof arg==="function"}exports.isFunction=isFunction;function isPrimitive(arg){return arg===null||typeof arg==="boolean"||typeof arg==="number"||typeof arg==="string"||typeof arg==="symbol"||typeof arg==="undefined"}exports.isPrimitive=isPrimitive;exports.isBuffer=require("./support/isBuffer");function objectToString(o){return Object.prototype.toString.call(o)}function pad(n){return n<10?"0"+n.toString(10):n.toString(10)}var months=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function timestamp(){var d=new Date;var time=[pad(d.getHours()),pad(d.getMinutes()),pad(d.getSeconds())].join(":");return[d.getDate(),months[d.getMonth()],time].join(" ")}exports.log=function(){console.log("%s - %s",timestamp(),exports.format.apply(exports,arguments))};exports.inherits=require("inherits");exports._extend=function(origin,add){if(!add||!isObject(add))return origin;var keys=Object.keys(add);var i=keys.length;while(i--){origin[keys[i]]=add[keys[i]]}return origin};function hasOwnProperty(obj,prop){return Object.prototype.hasOwnProperty.call(obj,prop)}}).call(this,require("_process"),typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{"./support/isBuffer":3,_process:2,inherits:1}],assert:[function(require,module,exports){var util=require("util/");var pSlice=Array.prototype.slice;var hasOwn=Object.prototype.hasOwnProperty;var assert=module.exports=ok;assert.AssertionError=function AssertionError(options){this.name="AssertionError";this.actual=options.actual;this.expected=options.expected;this.operator=options.operator;if(options.message){this.message=options.message;this.generatedMessage=false}else{this.message=getMessage(this);this.generatedMessage=true}var stackStartFunction=options.stackStartFunction||fail;if(Error.captureStackTrace){Error.captureStackTrace(this,stackStartFunction)}else{var err=new Error;if(err.stack){var out=err.stack;var fn_name=stackStartFunction.name;var idx=out.indexOf("\n"+fn_name);if(idx>=0){var next_line=out.indexOf("\n",idx+1);out=out.substring(next_line+1)}this.stack=out}}};util.inherits(assert.AssertionError,Error);function replacer(key,value){if(util.isUndefined(value)){return""+value}if(util.isNumber(value)&&(isNaN(value)||!isFinite(value))){return value.toString()}if(util.isFunction(value)||util.isRegExp(value)){return value.toString()}return value}function truncate(s,n){if(util.isString(s)){return s.length<n?s:s.slice(0,n)}else{return s}}function getMessage(self){return truncate(JSON.stringify(self.actual,replacer),128)+" "+self.operator+" "+truncate(JSON.stringify(self.expected,replacer),128)}function fail(actual,expected,message,operator,stackStartFunction){throw new assert.AssertionError({message:message,actual:actual,expected:expected,operator:operator,stackStartFunction:stackStartFunction})}assert.fail=fail;function ok(value,message){if(!value)fail(value,true,message,"==",assert.ok)}assert.ok=ok;assert.equal=function equal(actual,expected,message){if(actual!=expected)fail(actual,expected,message,"==",assert.equal)};assert.notEqual=function notEqual(actual,expected,message){if(actual==expected){fail(actual,expected,message,"!=",assert.notEqual)}};assert.deepEqual=function deepEqual(actual,expected,message){if(!_deepEqual(actual,expected)){fail(actual,expected,message,"deepEqual",assert.deepEqual)}};function _deepEqual(actual,expected){if(actual===expected){return true}else if(util.isBuffer(actual)&&util.isBuffer(expected)){if(actual.length!=expected.length)return false;for(var i=0;i<actual.length;i++){if(actual[i]!==expected[i])return false}return true}else if(util.isDate(actual)&&util.isDate(expected)){return actual.getTime()===expected.getTime()}else if(util.isRegExp(actual)&&util.isRegExp(expected)){return actual.source===expected.source&&actual.global===expected.global&&actual.multiline===expected.multiline&&actual.lastIndex===expected.lastIndex&&actual.ignoreCase===expected.ignoreCase}else if(!util.isObject(actual)&&!util.isObject(expected)){return actual==expected}else{return objEquiv(actual,expected)}}function isArguments(object){return Object.prototype.toString.call(object)=="[object Arguments]"}function objEquiv(a,b){if(util.isNullOrUndefined(a)||util.isNullOrUndefined(b))return false;if(a.prototype!==b.prototype)return false;if(isArguments(a)){if(!isArguments(b)){return false}a=pSlice.call(a);b=pSlice.call(b);return _deepEqual(a,b)}try{var ka=objectKeys(a),kb=objectKeys(b),key,i}catch(e){return false}if(ka.length!=kb.length)return false;ka.sort();kb.sort();for(i=ka.length-1;i>=0;i--){if(ka[i]!=kb[i])return false}for(i=ka.length-1;i>=0;i--){key=ka[i];if(!_deepEqual(a[key],b[key]))return false}return true}assert.notDeepEqual=function notDeepEqual(actual,expected,message){if(_deepEqual(actual,expected)){fail(actual,expected,message,"notDeepEqual",assert.notDeepEqual)}};assert.strictEqual=function strictEqual(actual,expected,message){if(actual!==expected){fail(actual,expected,message,"===",assert.strictEqual)}};assert.notStrictEqual=function notStrictEqual(actual,expected,message){if(actual===expected){fail(actual,expected,message,"!==",assert.notStrictEqual)}};function expectedException(actual,expected){if(!actual||!expected){return false}if(Object.prototype.toString.call(expected)=="[object RegExp]"){return expected.test(actual)}else if(actual instanceof expected){return true}else if(expected.call({},actual)===true){return true}return false}function _throws(shouldThrow,block,expected,message){var actual;if(util.isString(expected)){message=expected;expected=null}try{block()}catch(e){actual=e}message=(expected&&expected.name?" ("+expected.name+").":".")+(message?" "+message:".");if(shouldThrow&&!actual){fail(actual,expected,"Missing expected exception"+message)}if(!shouldThrow&&expectedException(actual,expected)){fail(actual,expected,"Got unwanted exception"+message)}if(shouldThrow&&actual&&expected&&!expectedException(actual,expected)||!shouldThrow&&actual){throw actual}}assert.throws=function(block,error,message){_throws.apply(this,[true].concat(pSlice.call(arguments)))};assert.doesNotThrow=function(block,message){_throws.apply(this,[false].concat(pSlice.call(arguments)))};assert.ifError=function(err){if(err){throw err}};var objectKeys=Object.keys||function(obj){var keys=[];for(var key in obj){if(hasOwn.call(obj,key))keys.push(key)}return keys}},{"util/":4}]},{},[]);require=function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}({1:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=calc;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _utilsJoinPrefixedRules=require("../utils/joinPrefixedRules");var _utilsJoinPrefixedRules2=_interopRequireDefault(_utilsJoinPrefixedRules);function calc(property,value){if(typeof value==="string"&&value.indexOf("calc(")>-1){return(0,_utilsJoinPrefixedRules2["default"])(property,value,function(prefix,value){return value.replace(/calc\(/g,prefix+"calc(")})}}module.exports=exports["default"]},{"../utils/joinPrefixedRules":13}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=cursor;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _utilsJoinPrefixedRules=require("../utils/joinPrefixedRules");var _utilsJoinPrefixedRules2=_interopRequireDefault(_utilsJoinPrefixedRules);var values={"zoom-in":true,"zoom-out":true,grab:true,grabbing:true};function cursor(property,value){if(property==="cursor"&&values[value]){return(0,_utilsJoinPrefixedRules2["default"])(property,value)}}module.exports=exports["default"]},{"../utils/joinPrefixedRules":13}],3:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=flex;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _utilsCamelToDashCase=require("../utils/camelToDashCase");var _utilsCamelToDashCase2=_interopRequireDefault(_utilsCamelToDashCase);var values={flex:true,"inline-flex":true};function flex(property,value){if(property==="display"&&values[value]){return{display:["-webkit-box","-moz-box","-webkit-"+value,"-ms-"+value+"box",value]}}}module.exports=exports["default"]},{"../utils/camelToDashCase":11}],4:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=flexboxIE;function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var alternativeValues={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"};var alternativeProps={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};function flexboxIE(property,value){if(alternativeProps[property]){return _defineProperty({},alternativeProps[property],alternativeValues[value]||value)}}module.exports=exports["default"]},{}],5:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=flexboxOld;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var _utilsCamelToDashCase=require("../utils/camelToDashCase");var _utilsCamelToDashCase2=_interopRequireDefault(_utilsCamelToDashCase);var alternativeValues={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"};var alternativeProps={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};function flexboxOld(property,value){if(property==="flexDirection"){return{WebkitBoxOrient:value.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:value.indexOf("reverse")>-1?"reverse":"normal"}}if(alternativeProps[property]){return _defineProperty({},alternativeProps[property],alternativeValues[value]||value)}}module.exports=exports["default"]},{"../utils/camelToDashCase":11}],6:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=gradient;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _utilsJoinPrefixedRules=require("../utils/joinPrefixedRules");var _utilsJoinPrefixedRules2=_interopRequireDefault(_utilsJoinPrefixedRules);var values=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;function gradient(property,value){if(typeof value==="string"&&value.match(values)!==null){return(0,_utilsJoinPrefixedRules2["default"])(property,value)}}module.exports=exports["default"]},{"../utils/joinPrefixedRules":13}],7:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=sizing;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _utilsJoinPrefixedRules=require("../utils/joinPrefixedRules");var _utilsJoinPrefixedRules2=_interopRequireDefault(_utilsJoinPrefixedRules);var properties={maxHeight:true,maxWidth:true,width:true,height:true,columnWidth:true,minWidth:true,minHeight:true};var values={"min-content":true,"max-content":true,"fill-available":true,"fit-content":true,"contain-floats":true};function sizing(property,value){if(properties[property]&&values[value]){return(0,_utilsJoinPrefixedRules2["default"])(property,value)}}module.exports=exports["default"]},{"../utils/joinPrefixedRules":13}],8:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=transition;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var _utilsCamelToDashCase=require("../utils/camelToDashCase");var _utilsCamelToDashCase2=_interopRequireDefault(_utilsCamelToDashCase);var _utilsCapitalizeString=require("../utils/capitalizeString");var _utilsCapitalizeString2=_interopRequireDefault(_utilsCapitalizeString);var _utilsUnprefixProperty=require("../utils/unprefixProperty");var _utilsUnprefixProperty2=_interopRequireDefault(_utilsUnprefixProperty);var _prefixProps=require("../prefixProps");var _prefixProps2=_interopRequireDefault(_prefixProps);var properties={transition:true,transitionProperty:true};function transition(property,value){var unprefixedProperty=(0,_utilsUnprefixProperty2["default"])(property);if(typeof value==="string"&&properties[unprefixedProperty]){var _ref2;var _ret=function(){var multipleValues=value.split(/,(?![^()]*(?:\([^()]*\))?\))/g);multipleValues.forEach(function(val,index){multipleValues[index]=Object.keys(_prefixProps2["default"]).reduce(function(out,prefix){var dashCasePrefix="-"+prefix.toLowerCase()+"-";Object.keys(_prefixProps2["default"][prefix]).forEach(function(prop){var dashCaseProperty=(0,_utilsCamelToDashCase2["default"])(prop);if(val.indexOf(dashCaseProperty)>-1){out=val.replace(dashCaseProperty,dashCasePrefix+dashCaseProperty)+","+out}});return out},val)});var outputValue=multipleValues.join(",");if(unprefixedProperty!==property){return{v:_defineProperty({},property,outputValue)}}return{v:(_ref2={},_defineProperty(_ref2,"Webkit"+(0,_utilsCapitalizeString2["default"])(property),outputValue.split(",").filter(function(value){return value.match(/-moz-|-ms-/)===null}).join(",")),_defineProperty(_ref2,property,outputValue),_ref2)}}();if(typeof _ret==="object")return _ret.v}}module.exports=exports["default"]},{"../prefixProps":9,"../utils/camelToDashCase":11,"../utils/capitalizeString":12,"../utils/unprefixProperty":14}],9:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]={Webkit:{transform:true,transformOrigin:true,transformOriginX:true,transformOriginY:true,backfaceVisibility:true,perspective:true,perspectiveOrigin:true,transformStyle:true,transformOriginZ:true,animation:true,animationDelay:true,animationDirection:true,animationFillMode:true,animationDuration:true,animationIterationCount:true,animationName:true,animationPlayState:true,animationTimingFunction:true,appearance:true,userSelect:true,fontKerning:true,textEmphasisPosition:true,textEmphasis:true,textEmphasisStyle:true,textEmphasisColor:true,boxDecorationBreak:true,clipPath:true,maskImage:true,maskMode:true,maskRepeat:true,maskPosition:true,maskClip:true,maskOrigin:true,maskSize:true,maskComposite:true,mask:true,maskBorderSource:true,maskBorderMode:true,maskBorderSlice:true,maskBorderWidth:true,maskBorderOutset:true,maskBorderRepeat:true,maskBorder:true,maskType:true,textDecorationStyle:true,textDecorationSkip:true,textDecorationLine:true,textDecorationColor:true,filter:true,fontFeatureSettings:true,breakAfter:true,breakBefore:true,breakInside:true,columnCount:true,columnFill:true,columnGap:true,columnRule:true,columnRuleColor:true,columnRuleStyle:true,columnRuleWidth:true,columns:true,columnSpan:true,columnWidth:true,flex:true,flexBasis:true,flexDirection:true,flexGrow:true,flexFlow:true,flexShrink:true,flexWrap:true,alignContent:true,alignItems:true,alignSelf:true,justifyContent:true,order:true,transition:true,transitionDelay:true,transitionDuration:true,transitionProperty:true,transitionTimingFunction:true,backdropFilter:true,scrollSnapType:true,scrollSnapPointsX:true,scrollSnapPointsY:true,scrollSnapDestination:true,scrollSnapCoordinate:true,shapeImageThreshold:true,shapeImageMargin:true,shapeImageOutside:true,hyphens:true,flowInto:true,flowFrom:true,regionFragment:true,textSizeAdjust:true,borderImage:true,borderImageOutset:true,borderImageRepeat:true,borderImageSlice:true,borderImageSource:true,borderImageWidth:true,tabSize:true,objectFit:true,objectPosition:true},Moz:{appearance:true,userSelect:true,boxSizing:true,textAlignLast:true,textDecorationStyle:true,textDecorationSkip:true,textDecorationLine:true,textDecorationColor:true,tabSize:true,hyphens:true,fontFeatureSettings:true,breakAfter:true,breakBefore:true,breakInside:true,columnCount:true,columnFill:true,columnGap:true,columnRule:true,columnRuleColor:true,columnRuleStyle:true,columnRuleWidth:true,columns:true,columnSpan:true,columnWidth:true},ms:{flex:true,flexBasis:false,flexDirection:true,flexGrow:false,flexFlow:true,flexShrink:false,flexWrap:true,alignContent:false,alignItems:false,alignSelf:false,justifyContent:false,order:false,transform:true,transformOrigin:true,transformOriginX:true,transformOriginY:true,userSelect:true,wrapFlow:true,wrapThrough:true,wrapMargin:true,scrollSnapType:true,scrollSnapPointsX:true,scrollSnapPointsY:true,scrollSnapDestination:true,scrollSnapCoordinate:true,touchAction:true,hyphens:true,flowInto:true,flowFrom:true,breakBefore:true,breakAfter:true,breakInside:true,regionFragment:true,gridTemplateColumns:true,gridTemplateRows:true,gridTemplateAreas:true,gridTemplate:true,gridAutoColumns:true,gridAutoRows:true,gridAutoFlow:true,grid:true,gridRowStart:true,gridColumnStart:true,gridRowEnd:true,gridRow:true,gridColumn:true,gridColumnEnd:true,gridColumnGap:true,gridRowGap:true,gridArea:true,gridGap:true,textSizeAdjust:true}};module.exports=exports["default"]},{}],10:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=function(base){var extend=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];return Object.keys(extend).reduce(function(out,key){base[key]=extend[key];return out},{})};module.exports=exports["default"]},{}],11:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=function(str){return str.replace(/([a-z]|^)([A-Z])/g,function(match,p1,p2){return p1+"-"+p2.toLowerCase()}).replace("ms-","-ms-")};module.exports=exports["default"]},{}],12:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=function(str){return str.charAt(0).toUpperCase()+str.slice(1)};module.exports=exports["default"]},{}],13:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true})}else{obj[key]=value}return obj}var _camelToDashCase=require("./camelToDashCase");var _camelToDashCase2=_interopRequireDefault(_camelToDashCase);exports["default"]=function(property,value){var replacer=arguments.length<=2||arguments[2]===undefined?function(prefix,value){return prefix+value}:arguments[2];return function(){return _defineProperty({},property,["-webkit-","-moz-",""].map(function(prefix){return replacer(prefix,value)}))}()};module.exports=exports["default"]},{"./camelToDashCase":11}],14:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=function(property){var unprefixed=property.replace(/^(ms|Webkit|Moz|O)/,"");return unprefixed.charAt(0).toLowerCase()+unprefixed.slice(1)};module.exports=exports["default"]},{}],"inline-style-prefix-all":[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=prefixAll;function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}var _prefixProps=require("./prefixProps");var _prefixProps2=_interopRequireDefault(_prefixProps);var _utilsCapitalizeString=require("./utils/capitalizeString");var _utilsCapitalizeString2=_interopRequireDefault(_utilsCapitalizeString);var _utilsAssign=require("./utils/assign");var _utilsAssign2=_interopRequireDefault(_utilsAssign);var _pluginsCalc=require("./plugins/calc");var _pluginsCalc2=_interopRequireDefault(_pluginsCalc);var _pluginsCursor=require("./plugins/cursor");var _pluginsCursor2=_interopRequireDefault(_pluginsCursor);var _pluginsFlex=require("./plugins/flex");var _pluginsFlex2=_interopRequireDefault(_pluginsFlex);var _pluginsSizing=require("./plugins/sizing");var _pluginsSizing2=_interopRequireDefault(_pluginsSizing);var _pluginsGradient=require("./plugins/gradient");var _pluginsGradient2=_interopRequireDefault(_pluginsGradient);var _pluginsTransition=require("./plugins/transition");var _pluginsTransition2=_interopRequireDefault(_pluginsTransition);var _pluginsFlexboxIE=require("./plugins/flexboxIE");var _pluginsFlexboxIE2=_interopRequireDefault(_pluginsFlexboxIE);
var _pluginsFlexboxOld=require("./plugins/flexboxOld");var _pluginsFlexboxOld2=_interopRequireDefault(_pluginsFlexboxOld);var plugins=[_pluginsCalc2["default"],_pluginsCursor2["default"],_pluginsSizing2["default"],_pluginsGradient2["default"],_pluginsTransition2["default"],_pluginsFlexboxIE2["default"],_pluginsFlexboxOld2["default"],_pluginsFlex2["default"]];function prefixAll(styles){return Object.keys(styles).reduce(function(prefixedStyles,property){var value=styles[property];if(value instanceof Object){prefixedStyles[property]=prefixAll(value)}else{Object.keys(_prefixProps2["default"]).forEach(function(prefix){var properties=_prefixProps2["default"][prefix];if(properties[property]){prefixedStyles[prefix+(0,_utilsCapitalizeString2["default"])(property)]=value}});plugins.forEach(function(plugin){return(0,_utilsAssign2["default"])(prefixedStyles,plugin(property,value))})}return prefixedStyles},styles)}module.exports=exports["default"]},{"./plugins/calc":1,"./plugins/cursor":2,"./plugins/flex":3,"./plugins/flexboxIE":4,"./plugins/flexboxOld":5,"./plugins/gradient":6,"./plugins/sizing":7,"./plugins/transition":8,"./prefixProps":9,"./utils/assign":10,"./utils/capitalizeString":12}]},{},[]);var assert=require("assert");var prefix=require("inline-style-prefix-all");var style={transitionProperty:"transform"};document.body.innerHTML=["<div>first = "+JSON.stringify(prefix(style,null,2))+"</div>","<br/>","<div>second = "+JSON.stringify(prefix(style,null,2))+"</div>"].join("\n")},0);
{
"name": "requirebin-sketch",
"version": "1.0.0",
"dependencies": {
"inline-style-prefix-all": "2.0.0"
}
}
<!-- contents of this file will be placed inside the <body> -->
<!-- contents of this file will be placed inside the <head> -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/falcor/0.1.17/falcor.browser.js" type="text/javascript"></script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment