Skip to content

Instantly share code, notes, and snippets.

View caridy's full-sized avatar

Caridy Patiño caridy

  • Salesforce, Inc.
  • Miami, FL.
  • X @caridy
View GitHub Profile
@caridy
caridy / test.js
Created November 20, 2012 17:44
YUI.JSON.* vs JSON.* in Node.JS
var Y = require('yui/json'),
microtime = require('microtime'),
i,
t,
obj = {
foo: {
bar: {
baz: 'token'
}
}
[
{
"settings": [ "master" ],
"appPort": 80,
"staticHandling": {
"cache": true
},
"yui": {
"config": {
"combine": true,
<!DOCTYPE HTML>
<html>
<head>
<script src="http://yui.yahooapis.com/combo?3.7.3/yui-base/yui-base.js&3.7.3/loader-base/loader-base.js"></script>
<script>
YUI.add('loader-app', function (Y) {
YUI.Env[Y.version].modules = YUI.Env[Y.version].modules || {
"json-stringify":{"requires":["yui-base"]},
"foo":{
{
"hello": {
"results": [{
"passed": 1,
"failed": 0,
"total": 1,
"ignored": 0,
"duration": 12,
"type": "report",
"name": "UseCases: hello",
YUI.add("loader",function(Y){YUI.Env[Y.version].modules=YUI.Env[Y.version].modules||{"mojito":{"requires":[]},"json-stringify":{"requires":["yui-base"]},"array-extras":{"requires":["yui-base"]},"mojito-util":{"requires":["array-extras","json-stringify","mojito"]},"mojito-view-renderer":{"requires":["mojito"]},"oop":{"requires":["yui-base"]},"event-custom-base":{"requires":["oop"]},"mojito-action-context":{"requires":["mojito","json-stringify","event-custom-base","mojito-view-renderer","mojito-util"]},"mojito-resource-store-adapter":{"requires":["mojito-util","json-stringify"]},"mojito-dispatcher":{"requires":["mojito-action-context","mojito-util","mojito-resource-store-adapter"]},"querystring-parse":{"requires":["yui-base","array-extras"]},"querystring-stringify":{"requires":["yui-base"]},"mojito-mojit-proxy":{"requires":["mojito","mojito-util","querystring-parse","querystring-stringify"]},"dom-core":{"requires":["oop","features"]},"dom-base":{"requires":["dom-core"]},"selector-native":{"requires":["dom-base"
@caridy
caridy / m.js
Created October 12, 2012 21:01
YUI.add('mojito', function(Y, NAME) {
Y.namespace('mojito');
}, '0.1.0', {requires: []});
@caridy
caridy / using-internal-api.html
Created October 11, 2012 14:44
custom loader meta using internal api vs public api
<!DOCTYPE HTML>
<html>
<head>
<script src="http://yui.yahooapis.com/combo?3.7.2/yui-base/yui-base.js&3.7.2/loader-base/loader-base.js"></script>
<script>
YUI.add('loader-app', function (Y) {
YUI.Env[Y.version].modules = YUI.Env[Y.version].modules || {
"json-stringify":{"requires":["yui-base"]},
"oop":{"requires":["yui-base"]}
'autocomplete-plugin':
{ requires: [ 'autocomplete-list', 'node-pluginhost' ],
name: 'autocomplete-plugin',
type: 'js',
path: 'autocomplete-plugin/autocomplete-plugin-min.js',
supersedes: undefined,
ext: false,
_parsed: false,
langCache: undefined,
expanded_map:
@caridy
caridy / gist:3836241
Created October 4, 2012 20:31
conditional loading on YUI3
Searching 3859 files for ""condition": {" (case sensitive)
/Users/caridy/repo/yui3/src/app/meta/app.json:
27
28 "app-transitions-native": {
29: "condition": {
30 "trigger": "app-transitions",
31 "test" : "app-transitions-test.js"
/Users/caridy/repo/yui3/src/autocomplete/meta/autocomplete.json:
@caridy
caridy / gist:1373730
Created November 17, 2011 16:56
fixing the dynamic iframe's domain to solve the cross domain issue in IE when running in a page with a canonical domain defined.
// This is pure craziness, injecting an iframe in a page that has
// a fixed canonical domain will cause the dynamic iframe to fail
// to access the parent window.
// As a workaround, we can fix the domain in the dynamic iframe for IE.
(function() {
var inject = function(d, w) {
var ie = w.navigator.userAgent.match(/MSIE\s/),
i = d.createElement("iframe"),
n = (ie && (d.domain != d.location.host) ? ("<scri" + "pt>try{document.domain='#d';}catch(e){}</scr" + "ipt>").replace("#d", d.domain) : ""),
f = ("<!doctype html><html><head>" + n + "<sc" + "ript src='#c'></scri" + "pt></head><body></body></html>").replace("#c", "http://your-company.com/your-app-controller.js"),