Comparing version 0.0.4 to 0.0.5
@@ -1,1 +0,1 @@ | ||
"use strict";function create(a,b){utils.ajax("http://"+base.getServerDomainName()+"/modules"+utils.querify(a),function(a,c){switch(c){case 200:return console.log("registration succeeded:",a),void(b&&b(null,new base.Module(a)));case 400:console.log("invalid data:",a);break;case 403:console.log("access denied");break;default:console.log("server error:",a)}b&&b("undefined"==typeof a?{}:a,null)},"json","post")}function createPath(a,b,c){return"/"+a+(b?"/"+b:"")+(c?"/"+c:"/latest")}function findDescendant(a,b){utils.ajax("http://"+base.getServerDomainName()+"/modules/"+a+utils.querify({find:"descendant",format:"json"}),function(a,c){b(404===c||null===a?null:new base.Module(a))},"json")}function readByName(a,b,c){utils.ajax("http://"+base.getServerDomainName()+"/modules/"+a+(b?"/"+b:"")+utils.querify({format:"json"}),function(a,b){c(404===b||null===a?null:new base.Module(a))},"json")}function list(a,b){var c=_.extend({format:"json",withoutOriginalAuthors:!0},b);utils.ajax("http://"+base.getServerDomainName()+"/modules"+utils.querify(c),function(b){if(!b)return a(null,{});var c=b.list;delete b.list,a(_.map(c,function(a){return new base.Module(a)}),b)},"json")}function count(a,b){var c=_.extend({format:"json",count:"true"},b);utils.ajax("http://"+base.getServerDomainName()+"/modules"+utils.querify(c),function(b){return b?void a(b.count):a(0)},"json")}function listAuthors(a,b){utils.ajax("http://"+base.getServerDomainName()+"/users/for/modules/"+a,function(a,c){return 404!==c&&a?void(b&&b(_.map(a,function(a){return new base.User(a)}))):void(b&&b(null))},"json")}function listReferenceUrls(a,b){utils.ajax("http://"+base.getServerDomainName()+"/urls/for/modules/"+a,function(a,c){return 404!==c&&a?void(b&&b(_.map(a,function(a){return new base.ModuleUrl(a)}))):void(b&&b(null))},"json")}function addReferenceUrls(a,b,c,d){utils.ajax("http://"+base.getServerDomainName()+"/urls/for/modules/"+a+utils.querify({_csrf:c,urls:JSON.stringify(b)}),function(a,b){return 404!==b&&a?void(d&&d(_.map(a,function(a){return new base.ModuleUrl(a)}))):void(d&&d(null))},"json","post")}function deleteUrl(a,b,c){utils.ajax("http://"+base.getServerDomainName()+"/urls/delete"+utils.querify({_csrf:b,urlId:a}),function(a,b){c&&c(404===b||200===b&&a)},"json","post")}function listForProject(a,b){utils.ajax("http://"+base.getServerDomainName()+"/modules/for/"+a,function(a,c){return 404===c||null===a?b(null):void b(_.map(a,function(a){return new base.Module(a)}))},"json")}var _=require("underscore"),base=require("../models/base"),utils=require("../utils");exports.create=create,exports.findDescendant=findDescendant,exports.readByName=readByName,exports.list=list,exports.count=count,exports.listAuthors=listAuthors,exports.listReferenceUrls=listReferenceUrls,exports.addReferenceUrls=addReferenceUrls,exports.deleteUrl=deleteUrl,exports.listForProject=listForProject;/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";function create(a,b){utils.ajax("http://"+models.getServerDomainName()+"/modules"+utils.querify(a),function(a,c){switch(c){case 200:return console.log("module id:",a.id),void(b&&b(null,new models.Module(a)));case 400:console.log("invalid data:",a);break;case 403:console.log("access denied");break;default:console.log("server error:",a)}b&&b("undefined"==typeof a?{}:a,null)},"json","post")}function createPath(a,b,c){return"/"+a+(b?"/"+b:"")+(c?"/"+c:"/latest")}function findDescendant(a,b){utils.ajax("http://"+models.getServerDomainName()+"/modules/"+a+utils.querify({find:"descendant",format:"json"}),function(a,c){b(404===c||null===a?null:new models.Module(a))},"json")}function readByName(a,b,c){utils.ajax("http://"+models.getServerDomainName()+"/modules/"+a+(b?"/"+b:"")+utils.querify({format:"json"}),function(a,b){c(404===b||null===a?null:new models.Module(a))},"json")}function list(a,b){var c=_.extend({format:"json",withoutOriginalAuthors:!0},b);utils.ajax("http://"+models.getServerDomainName()+"/modules"+utils.querify(c),function(b){if(!b)return a(null,{});var c=b.list;delete b.list,a(_.map(c,function(a){return new models.Module(a)}),b)},"json")}function count(a,b){var c=_.extend({format:"json",count:"true"},b);utils.ajax("http://"+models.getServerDomainName()+"/modules"+utils.querify(c),function(b){return b?void a(b.count):a(0)},"json")}function listAuthors(a,b){utils.ajax("http://"+models.getServerDomainName()+"/users/for/modules/"+a,function(a,c){return 404!==c&&a?void(b&&b(_.map(a,function(a){return new models.User(a)}))):void(b&&b(null))},"json")}function listReferenceUrls(a,b){utils.ajax("http://"+models.getServerDomainName()+"/urls/for/modules/"+a,function(a,c){return 404!==c&&a?void(b&&b(_.map(a,function(a){return new models.ModuleUrl(a)}))):void(b&&b(null))},"json")}function addReferenceUrls(a,b,c,d){utils.ajax("http://"+models.getServerDomainName()+"/urls/for/modules/"+a+utils.querify({_csrf:c,urls:JSON.stringify(b)}),function(a,b){return 404!==b&&a?void(d&&d(_.map(a,function(a){return new models.ModuleUrl(a)}))):void(d&&d(null))},"json","post")}function deleteUrl(a,b,c){utils.ajax("http://"+models.getServerDomainName()+"/urls/delete"+utils.querify({_csrf:b,urlId:a}),function(a,b){c&&c(404===b||200===b&&a)},"json","post")}function listForProject(a,b){utils.ajax("http://"+models.getServerDomainName()+"/modules/for/"+a,function(a,c){return 404===c||null===a?b(null):void b(_.map(a,function(a){return new models.Module(a)}))},"json")}var _=require("underscore"),models=require("../models"),utils=require("../utils");exports.create=create,exports.findDescendant=findDescendant,exports.readByName=readByName,exports.list=list,exports.count=count,exports.listAuthors=listAuthors,exports.listReferenceUrls=listReferenceUrls,exports.addReferenceUrls=addReferenceUrls,exports.deleteUrl=deleteUrl,exports.listForProject=listForProject;/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
@@ -1,1 +0,1 @@ | ||
"use strict";function create(a,b){utils.ajax("http://"+base.getServerDomainName()+"/projects"+utils.querify(a),function(a,c){switch(c){case 200:return console.log("registration succeeded:",a),void(b&&b(null,new base.Project(a)));case 400:console.log("invalid data:",a);break;case 403:console.log("access denied");break;default:console.log("server error:",a)}b&&b("undefined"==typeof a?{}:a,null)},"json","post")}function findDescendant(a,b){utils.ajax("http://"+base.getServerDomainName()+"/projects/"+a+utils.querify({find:"descendant",format:"json"}),function(a,c){b(404===c||null===a?null:new base.Project(a))},"json")}function read(a,b){return null!==projectCache&&projectCache.id===a?(b&&setTimeout(function(){b(projectCache)},1),!0):void utils.ajax("http://"+base.getServerDomainName()+"/projects/"+a+utils.querify({format:"json"}),function(a,c){var d=null===a||200!==c?null:new base.Project(a);null!==d&&(projectCache=d),b&&b(d)},"json")}function list(a,b){var c=_.extend({format:"json",withoutOriginalAuthors:!0},b);utils.ajax("http://"+base.getServerDomainName()+"/projects"+utils.querify(c),function(b){if(!b)return a(null,{});var c=b.list;delete b.list,a(_.map(c,function(a){return new base.Project(a)}),b)},"json")}function listVariants(a,b){var c=_.extend({format:"json",withoutAuthors:!0,withoutOriginalAuthors:!0},b);utils.ajax("http://"+base.getServerDomainName()+"/variants"+utils.querify(c),function(b){if(!b)return a(null,{});var c=b.list;delete b.list,a(_.map(c,function(a){return new base.Variant(a)}),b)},"json")}function listAuthors(a,b){utils.ajax("http://"+base.getServerDomainName()+"/users/for/projects/"+a,function(a,c){return 404!==c&&a?void(b&&b(_.map(a,function(a){return new base.User(a)}))):void(b&&b(null))},"json")}function createVariant(a,b){utils.ajax("http://"+base.getServerDomainName()+"/variants"+utils.querify(a),function(a,c){if(200!==c||!a)return void(b&&b(null));var d=new base.Variant(a);"undefined"!=typeof document&&download(d),b&&b(d)},"json","post")}function readVariant(a,b){utils.ajax("http://"+base.getServerDomainName()+"/variants/"+a+utils.querify({format:"json"}),function(a,c){var d=null===a||200!==c?null:new base.Variant(a);b&&b(d)},"json")}function download(a,b){void 0===b&&(b="");var c=document.createElement("a"),d=a.contentType===base.Variant.PROGRAM_NODEJS;c.setAttribute("href",a.getDownloadLinkUrl()),c.setAttribute("download","f3js-"+(d?"nodejs-":"layout-")+a.id+(d?"zip"===b?".zip":".tar.gz":".pdf")),c.style.display="none",document.body.appendChild(c),c.click(),setTimeout(function(){document.body.removeChild(c)},1e3)}var _=require("underscore"),base=require("../models/base"),utils=require("../utils"),projectCache=null;exports.create=create,exports.findDescendant=findDescendant,exports.read=read,exports.list=list,exports.listVariants=listVariants,exports.listAuthors=listAuthors,exports.createVariant=createVariant,exports.readVariant=readVariant,exports.download=download;/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";function create(a,b){utils.ajax("http://"+models.getServerDomainName()+"/projects"+utils.querify(a),function(a,c){switch(c){case 200:return console.log("project id:",a.id),void(b&&b(null,new models.Project(a)));case 400:console.log("invalid data:",a);break;case 403:console.log("access denied");break;default:console.log("server error:",a)}b&&b("undefined"==typeof a?{}:a,null)},"json","post")}function findDescendant(a,b){utils.ajax("http://"+models.getServerDomainName()+"/projects/"+a+utils.querify({find:"descendant",format:"json"}),function(a,c){b(404===c||null===a?null:new models.Project(a))},"json")}function read(a,b){return null!==projectCache&&projectCache.id===a?(b&&setTimeout(function(){b(projectCache)},1),!0):void utils.ajax("http://"+models.getServerDomainName()+"/projects/"+a+utils.querify({format:"json"}),function(a,c){var d=null===a||200!==c?null:new models.Project(a);null!==d&&(projectCache=d),b&&b(d)},"json")}function list(a,b){var c=_.extend({format:"json",withoutOriginalAuthors:!0},b);utils.ajax("http://"+models.getServerDomainName()+"/projects"+utils.querify(c),function(b){if(!b)return a(null,{});var c=b.list;delete b.list,a(_.map(c,function(a){return new models.Project(a)}),b)},"json")}function listVariants(a,b){var c=_.extend({format:"json",withoutAuthors:!0,withoutOriginalAuthors:!0},b);utils.ajax("http://"+models.getServerDomainName()+"/variants"+utils.querify(c),function(b){if(!b)return a(null,{});var c=b.list;delete b.list,a(_.map(c,function(a){return new models.Variant(a)}),b)},"json")}function listAuthors(a,b){utils.ajax("http://"+models.getServerDomainName()+"/users/for/projects/"+a,function(a,c){return 404!==c&&a?void(b&&b(_.map(a,function(a){return new models.User(a)}))):void(b&&b(null))},"json")}function createVariant(a,b){utils.ajax("http://"+models.getServerDomainName()+"/variants"+utils.querify(a),function(a,c){if(200!==c||!a)return void(b&&b(null));var d=new models.Variant(a);"undefined"!=typeof document&&download(d),b&&b(d)},"json","post")}function readVariant(a,b){utils.ajax("http://"+models.getServerDomainName()+"/variants/"+a+utils.querify({format:"json"}),function(a,c){var d=null===a||200!==c?null:new models.Variant(a);b&&b(d)},"json")}function download(a,b){void 0===b&&(b="");var c=document.createElement("a"),d=a.contentType===models.Variant.PROGRAM_NODEJS;c.setAttribute("href",a.getDownloadLinkUrl()),c.setAttribute("download","f3js-"+(d?"nodejs-":"layout-")+a.id+(d?"zip"===b?".zip":".tar":".pdf")),c.style.display="none",document.body.appendChild(c),c.click(),setTimeout(function(){document.body.removeChild(c)},1e3)}var _=require("underscore"),models=require("../models"),utils=require("../utils"),projectCache=null;exports.create=create,exports.findDescendant=findDescendant,exports.read=read,exports.list=list,exports.listVariants=listVariants,exports.listAuthors=listAuthors,exports.createVariant=createVariant,exports.readVariant=readVariant,exports.download=download;/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
@@ -1,1 +0,1 @@ | ||
"use strict";function read(a){utils.ajax("http://"+base.getServerDomainName()+"/profile"+utils.querify({format:"json"}),function(b,c){return 404!==c&&b?void a(new base.User(b)):a(null)},"json")}function listTokens(a){utils.ajax("http://"+base.getServerDomainName()+"/profile/tokens",function(b,c){return 404!==c&&b?void a(_.map(b,function(a){return{createdDate:new Date(a.createdDate),token:a.token}})):a([])},"json")}function createToken(a,b){utils.ajax("http://"+base.getServerDomainName()+"/profile/tokens/create"+utils.querify({_csrf:a}),function(a,c){return 200===c&&a?void(b&&b(a.token)):void(b&&b(null))},"json","post")}function deleteToken(a,b,c){utils.ajax("http://"+base.getServerDomainName()+"/profile/tokens/delete"+utils.querify({_csrf:b,token:a}),function(a,b){c&&c(200===b&&a)},"json","post")}var _=require("underscore"),base=require("../models/base"),utils=require("../utils");exports.read=read,exports.listTokens=listTokens,exports.createToken=createToken,exports.deleteToken=deleteToken;/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";function read(a){utils.ajax("http://"+models_1.getServerDomainName()+"/profile"+utils.querify({format:"json"}),function(b,c){return 404!==c&&b?void a(new models_1.User(b)):a(null)},"json")}function listTokens(a){utils.ajax("http://"+models_1.getServerDomainName()+"/profile/tokens",function(b,c){return 404!==c&&b?void a(_.map(b,function(a){return{createdDate:new Date(a.createdDate),token:a.token}})):a([])},"json")}function createToken(a,b){utils.ajax("http://"+models_1.getServerDomainName()+"/profile/tokens/create"+utils.querify({_csrf:a}),function(a,c){return 200===c&&a?void(b&&b(a.token)):void(b&&b(null))},"json","post")}function deleteToken(a,b,c){utils.ajax("http://"+models_1.getServerDomainName()+"/profile/tokens/delete"+utils.querify({_csrf:b,token:a}),function(a,b){c&&c(200===b&&a)},"json","post")}var _=require("underscore"),models_1=require("../models"),utils=require("../utils");exports.read=read,exports.listTokens=listTokens,exports.createToken=createToken,exports.deleteToken=deleteToken;/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
@@ -1,1 +0,1 @@ | ||
"use strict";function msg(){return new Promise(function(a,b){return null!==message?a(message):void ajax("http://"+base.getServerDomainName()+"/message.json",function(c){return c?(message=c,void a(message)):b()},"json")})}function getMsg(){return message}function setToken(a){token=a}function getUser(){return userObj||self.user&&(userObj=new base.User(self.user)),userObj}function isExternalSite(){return base.getServerDomainName()!==location.host}function isUrl(a){return a.length<2083&&urlRegexp.test(a)}function getDateString(a){return base.getDateString(a)}function getCookie(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){var e=c[d].trim();if(0==e.indexOf(b))return e.substring(b.length,e.length)}return""}function setCookie(a,b,c){void 0===c&&(c=365);var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="expires="+d.toUTCString();document.cookie=a+"="+b+"; "+e}function parseQueryString(){if(!location||!location.search)return{};var a=location.search,b={};return"?"!==a.charAt(0)?{}:(_.each(a.substring(1).split("&"),function(a){var c=a.substring(0,a.indexOf("=")),d=a.substring(c.length+1);b[c]=d}),b)}function querify(a){return a?_.reduce(_.map(a,function(a,b){var c="undefined"==typeof a?null:encodeURIComponent(b)+"="+(a?encodeURIComponent(a.toString()):"");return c}),function(a,b){return b?(a?a+"&":"?")+b:a},null):""}function ajaxWithCredentials(a){withCredentialsCallback=a}function ajax(a,b,c,d){if(void 0===c&&(c="text"),void 0===d&&(d="GET"),a){var e;if("undefined"!=typeof ActiveXObject)try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){e=!1}}else if("undefined"!=typeof XMLHttpRequest)try{e=new XMLHttpRequest}catch(f){e=!1}else try{var g=require("xhr2");e=new g}catch(f){e=!1}if(e){c=c.toLowerCase(),d=d.toUpperCase();var h=null,i=a.split("?");if("POST"==d&&(a=i[0],i.length>1&&(h=i[1])),token&&0===a.indexOf("http://"+base.getServerDomainName())&&("POST"==d?(i.length>1?h+="&":h="",h+="access-token="+token):(a+=i.length>1?"&":"?",a+="access-token="+token)),e.open(d,a),"undefined"!=typeof self&&self.debug){var j=/([&?])access-token=(.+)$/.exec(a);j&&(a=a.substring(0,a.length-j[2].length)+"*"),console.log(d,a)}var k=withCredentialsCallback(a);k&&(e.withCredentials=!0),"POST"==d&&e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.onreadystatechange=function(){if(4===e.readyState){var a="";if(e.responseText&&(a=e.responseText),"j"==c.charAt(0))try{a=JSON.parse(a)}catch(d){a=null}else"x"==c.charAt(0)&&(a=e.responseXML);"undefined"==typeof a&&(a=null),b&&b(a,e.status)}},e.send(h)}}}var PromiseModule=require("es6-promise");"undefined"==typeof self||self.Promise||(self.Promise=PromiseModule.Promise);var _=require("underscore"),base=require("./models/base"),message=null;exports.msg=msg,exports.getMsg=getMsg;var token=null;exports.setToken=setToken;var userObj=null;exports.getUser=getUser,exports.isExternalSite=isExternalSite;var urlRegexp=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i");exports.isUrl=isUrl,exports.getDateString=getDateString,exports.getCookie=getCookie,exports.setCookie=setCookie,exports.parseQueryString=parseQueryString,exports.querify=querify;var withCredentialsCallback=function(a){return!1};exports.ajaxWithCredentials=ajaxWithCredentials,exports.ajax=ajax;/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";function msg(){return new Promise(function(a,b){return null!==message?a(message):void ajax("http://"+models_1.getServerDomainName()+"/message.json",function(c){return c?(message=c,void a(message)):b()},"json")})}function getMsg(){return message}function setToken(a){token=a}function getUser(){return userObj||self.user&&self.user.id&&(userObj=new models_1.User(self.user)),userObj}function isExternalSite(){return models_1.getServerDomainName()!==location.host}function isUrl(a){return a.length<2083&&urlRegexp.test(a)}function getDateString(a){return models_1.getDateString(a)}function getCookie(a){for(var b=a+"=",c=document.cookie.split(";"),d=0;d<c.length;d++){var e=c[d].trim();if(0==e.indexOf(b))return e.substring(b.length,e.length)}return""}function setCookie(a,b,c){void 0===c&&(c=365);var d=new Date;d.setTime(d.getTime()+24*c*60*60*1e3);var e="expires="+d.toUTCString();document.cookie=a+"="+b+"; "+e}function parseQueryString(){if(!location||!location.search)return{};var a=location.search,b={};return"?"!==a.charAt(0)?{}:(_.each(a.substring(1).split("&"),function(a){var c=a.substring(0,a.indexOf("=")),d=a.substring(c.length+1);b[c]=d}),b)}function querify(a){return a?_.reduce(_.map(a,function(a,b){var c="undefined"==typeof a?null:encodeURIComponent(b)+"="+(a?encodeURIComponent(a.toString()):"");return c}),function(a,b){return b?(a?a+"&":"?")+b:a},null):""}function ajaxWithCredentials(a){withCredentialsCallback=a}function ajax(a,b,c,d){if(void 0===c&&(c="text"),void 0===d&&(d="GET"),a){var e;if("undefined"!=typeof ActiveXObject)try{e=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{e=new ActiveXObject("Microsoft.XMLHTTP")}catch(f){e=!1}}else if("undefined"!=typeof XMLHttpRequest)try{e=new XMLHttpRequest}catch(f){e=!1}else try{var g=require("xhr2");e=new g}catch(f){e=!1}if(e){c=c.toLowerCase(),d=d.toUpperCase();var h=null,i=a.split("?");if("POST"==d&&(a=i[0],i.length>1&&(h=i[1])),token&&0===a.indexOf("http://"+models_1.getServerDomainName())&&("POST"==d?(i.length>1?h+="&":h="",h+="access-token="+token):(a+=i.length>1?"&":"?",a+="access-token="+token)),e.open(d,a),"undefined"!=typeof self&&self.debug){var j=/([&?])access-token=(.+)$/.exec(a);j&&(a=a.substring(0,a.length-j[2].length)+"*"),console.log(d,a)}var k=withCredentialsCallback(a);k&&(e.withCredentials=!0),"POST"==d&&e.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),e.onreadystatechange=function(){if(4===e.readyState){var a="";if(e.responseText&&(a=e.responseText),"j"==c.charAt(0))try{a=JSON.parse(a)}catch(d){a=null}else"x"==c.charAt(0)&&(a=e.responseXML);"undefined"==typeof a&&(a=null),b&&b(a,e.status)}},e.send(h)}}}var PromiseModule=require("es6-promise");"undefined"==typeof self||self.Promise||(self.Promise=PromiseModule.Promise);var _=require("underscore"),models_1=require("./models"),message=null;exports.msg=msg,exports.getMsg=getMsg;var token=null;exports.setToken=setToken;var userObj=null;exports.getUser=getUser,exports.isExternalSite=isExternalSite;var urlRegexp=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i");exports.isUrl=isUrl,exports.getDateString=getDateString,exports.getCookie=getCookie,exports.setCookie=setCookie,exports.parseQueryString=parseQueryString,exports.querify=querify;var withCredentialsCallback=function(a){return!1};exports.ajaxWithCredentials=ajaxWithCredentials,exports.ajax=ajax;/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
#! /usr/bin/env node | ||
"use strict";function render(a){var b=a.toJSON();if(b.author){var c=b.author;delete b.author,b.author=c.displayName}var d=b.id;delete b.id,delete b.script,delete b.packageJson,console.log("project id",d),console.log(b)}function download(a,b){void 0===b&&(b=!1),new Download({extract:b}).get(a.getDownloadLinkUrl()).dest(b?a.getFileBaseName():".").rename(function(c){return b?c:(c.basename=a.getFileBaseName(),c.extname=a.getFileExtension(),c)}).run(function(c,d){return c?void console.error(c):void console.log(b?a.getFileBaseName():a.getFileName())})}var _=require("underscore"),Download=require("download"),utils=require("./utils"),base=require("./connector/models/base"),projects=require("./connector/api/projects"),doList=null,doGet=null,doDownload=null,doDownloadVar=null;utils.init(function(a){a.command("list").description("list up projects").option("-o, --offset <n>","Offset index",parseInt).action(function(a){doList=function(){var b={};a.offset&&(b.startIndex=a.offset),projects.list(function(a,b){a&&(console.log("next offset",b.nextStartIndex?b.nextStartIndex:-1),_.each(a,function(a){return render(a)}))},b)}}),a.command("get <id>").description("get project information").action(function(a){doGet=function(){return a?void projects.read(a,function(a){return a?void render(a):void console.log(null)}):void console.log(null)}}),a.command("download <id>").description("download project archive").option("-e, --extract","Extract the archive").action(function(a,b){doDownload=function(){if(!a)return void console.log(null);var c=!!b.extract;projects.read(a,function(a){if(!a)return void console.log(null);var b=new base.Variant({script:a.script,projectId:a.id,parametersJson:{},contentType:base.Variant.PROGRAM_NODEJS,isPrivate:a.isPrivate});b=b.toJSON(),b.archiver="tar.gz",projects.createVariant(b,function(a){return a?void download(a,c):void console.log(null)})})}}),a.command("download-var <id>").description("download a variation of the project archive").option("-e, --extract","Extract the archive").action(function(a,b){doDownloadVar=function(){if(!a)return void console.log(null);var c=!!b.extract;projects.readVariant(a,function(a){return a?(a.contentType=base.Variant.PROGRAM_NODEJS,a.archiver="tar.gz",void download(a,c)):void console.log(null)})}})}),doList&&doList(),doGet&&doGet(),doDownload&&doDownload(),doDownloadVar&&doDownloadVar();/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";function renderProject(a,b){void 0===b&&(b="project:");var c=a.toJSON();if(c.author){var d=c.author;delete c.author,c.author=d.displayName}c.id;delete c.id,delete c.script,delete c.packageJson,console.log(b,a.getLinkUrl()),console.log(c)}function download(a,b){void 0===b&&(b=!1),new Download({extract:b}).get(a.getDownloadLinkUrl()).dest(b?a.getFileBaseName():".").rename(function(c){return b?c:(c.basename=a.getFileBaseName(),c.extname=a.getFileExtension(),c)}).run(function(c,d){return c?void console.error(c):void console.log("downloaded:",b?a.getFileBaseName():a.getFileName())})}function readPackageJson(a,b){var c=a.dir||".",d=path.resolve(c);d+=d.length>1?path.sep:"",doReadPackageJson(d,b)}function doReadPackageJson(a,b){fs.readFile(a+"package.json","utf8",function(c,d){if(c)return console.error(c),b(null,a);var e;try{e=JSON.parse(d)}catch(f){return console.error(f.message||"local package parse error"),b(null,a)}b(e,a)})}function createProjectInfo(a,b,c){if(!a)return c(null);var d={name:"test",description:"This Node.js project is created by f3.js (alpha release)\r - for further details on f3.js, please visit http://f3js.org.",main:"index.js",dependencies:{f3js:"don't care :)",underscore:"^1.8.3"},author:"",license:"ISC"},e=b+(a.main||d.main);fs.readFile(e,"utf8",function(b,f){if(b||!f)return console.error("main code not found:",e),c(null);if(a.name===d.name&&delete a.name,a.description===d.description&&delete a.description,delete a.main,a.dependencies){var g=a.dependencies;g.f3js&&delete g.f3js,g.underscore&&g.underscore===d.dependencies.underscore&&delete g.underscore,_.keys(g).length<=0&&delete a.dependencies}if(a.author===d.author&&delete a.author,a.license===d.license&&delete a.license,!a.f3js){var h={nameJa:a.name,photoUrl:a.photoUrl,logJa:a.description,isUserEdit:!1,isPrivate:!!a["private"],script:f};delete a.name,delete a.photoUrl,delete a.description,delete a["private"],h.packageJson=a;var i=new models.Project(h);return void c(i)}var j=new models.Variant(a.f3js),k=j.projectId>=0?j.projectId:j.projectSourceId;projects.read(k,function(b){return b?(b.nameJa=a.name||j.projectNameJa||b.nameJa,b.photoUrl=a.photoUrl||b.photoUrl,b.logJa=a.description||b.logJa,b.isUserEdit=!1,b.isPrivate=b.isPrivate&&!!a["private"],b.script=f,b.name=j.projectName||b.name,b.sourceId=b.id,b.sourceOriginId=b.sourceOriginId,void c(b,j)):(console.error("project not found"),c(null))})})}function updatePackageJson(a,b,c){projects.readVariant(b,function(b){var d=b.toJSON();d.author&&delete d.author,d.originalAuthor&&delete d.originalAuthor,delete d.name,delete d.log,delete d.script,delete d.parametersJson,delete d.contentType,delete d.archiver,delete d.packageJson,delete d.accessCount,doReadPackageJson(a,function(b){b.f3js=d;var e=JSON.stringify(b,null," ");fs.writeFile(a+"package.json",e,{encoding:"utf8"},function(a){return a?void console.error("failed to update local package.json:",a.message):void c()})})})}var _=require("underscore"),fs=require("fs"),path=require("path"),readline=require("readline"),Download=require("download"),utils=require("./utils"),models=require("./connector/models"),projects=require("./connector/api/projects"),doList=null,doGet=null,doDownload=null,doDownloadVar=null,doInfo=null,doSave=null,doSaveVar=null;utils.init(function(a){a.command("list").description("list up projects").option("-o, --offset <n>","Offset index",parseInt).action(function(a){doList=function(){var b={};a.offset&&(b.startIndex=a.offset),projects.list(function(a,b){a&&(console.log("next offset:",b.nextStartIndex?b.nextStartIndex:-1),_.each(a,function(a){return renderProject(a)}))},b)}}),a.command("get <id>").description("get project information").action(function(a){doGet=function(){return a?void projects.read(a,function(a){return a?void renderProject(a):void console.log(null)}):void console.log(null)}}),a.command("download <id>").description("download a project archive").option("-e, --extract","Extract the archive").action(function(a,b){doDownload=function(){if(!a)return void console.log("download failed:","no id specified");var c=!!b.extract;projects.read(a,function(a){if(!a)return void console.log("download failed:","project not found");var b=new models.Variant({script:a.script,projectId:a.id,parametersJson:{},contentType:models.Variant.PROGRAM_NODEJS,isPrivate:a.isPrivate});b=b.toJSON(),b.archiver="tar.gz",projects.createVariant(b,function(a){return a?void download(a,c):void console.log("download failed:","unknown error")})})}}),a.command("download-var <id>").description("download a variation of the project archive").option("-e, --extract","Extract the archive").action(function(a,b){doDownloadVar=function(){if(!a)return void console.log("download failed:","no id specified");var c=!!b.extract;projects.readVariant(a,function(a){return a?(a.contentType=models.Variant.PROGRAM_NODEJS,a.archiver="tar.gz",void download(a,c)):void console.log("download failed:","variant not found")})}}),a.command("info").description("show information of the local project").option("-d, --dir","Directory path").action(function(a){doInfo=function(){return readPackageJson(a,function(a,b){return createProjectInfo(a,b,function(a){return renderProject(a)})})}}),a.command("save").description("save the local project in f3js.org").option("-d, --dir","Directory path").option("-p, --pdf","Download PDF").action(function(a){doSave=function(){return readPackageJson(a,function(b,c){return createProjectInfo(b,c,function(b,d){function e(){projects.create(f,function(b,e){b||(renderProject(e,g?"project created:":"project updated:"),d.sourceId=d.id,delete d.id,d.projectId=e.id,d.projectSourceId=-1,d.script=e.script,d.packageJson=e.packageJson,d.contentType=models.Variant.LAYOUT_LASERCUT,d.isPrivate=e.isPrivate,projects.createVariant(d.toJSON(),function(b){return updatePackageJson(c,b.id,function(){a.pdf&&(d.id=b.id,download(d))})}))})}if(b){var f=b.toJSON();delete f.id,delete f.author,delete f.accessCount,delete f.createdDate;var g=!f.sourceOriginId||f.sourceOriginId<0;return g?e():void projects.findDescendant(b.sourceOriginId,function(a){if(a.id===b.id)return e();var c=readline.createInterface({input:process.stdin,output:process.stdout});c.question("[36mNEWER PROJECT DATA FOUND ON F3JS.ORG:[39m if you proceed to save the project, the project data (id:[33m"+a.id+"[39m) on f3js.org will be overwritten by the local copy based on the older data (id:[33m"+b.id+"[39m). Is it OK to save? [36m(Y/n)[39m ",function(b){0===b.toLowerCase().indexOf("y")&&(f.sourceId=a.id,e()),c.close(),process.stdin.destroy&&process.stdin.destroy()})})}})})}}),a.command("save-var").description("render the local project as a PDF file").option("-d, --dir","Directory path").action(function(a){doSaveVar=function(){return readPackageJson(a,function(a,b){return createProjectInfo(a,b,function(a,c){return c?(c.sourceId=c.id,delete c.id,c.script=a.script,c.packageJson=a.packageJson,c.contentType=models.Variant.LAYOUT_LASERCUT,c.projectId>=0&&(c.projectSourceId=c.projectId,c.projectId=-1),void projects.createVariant(c.toJSON(),function(a){return a?void updatePackageJson(b,a.id,function(){download(a)}):void console.log("download failed:","unknown error")})):void console.error("project not saved in f3js.org - save it first.")})})}})}),doList&&doList(),doGet&&doGet(),doDownload&&doDownload(),doDownloadVar&&doDownloadVar(),doInfo&&doInfo(),doSave&&doSave(),doSaveVar&&doSaveVar();/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
#! /usr/bin/env node | ||
"use strict";var utils=require("./utils"),users=require("./connector/api/users"),doGet=null;utils.init(function(a){a.command("get").description("get user information").action(function(a){doGet=function(){users.read(function(a){if(!a)return void console.log(null);var b=a.toJSON();b&&(delete b.token,delete b.updatedDate),console.log(b)})}})}),doGet&&doGet();/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";var utils=require("./utils"),users=require("./connector/api/users"),doGet=null;utils.init(function(a){a.command("get").description("get user information").action(function(a){doGet=function(){users.read(function(a){if(!a)return void console.log(null);var b=a.toJSON();b&&(delete b.token,delete b.updatedDate),console.log(b)})}})}),doGet&&doGet();/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
@@ -1,1 +0,1 @@ | ||
"use strict";function init(a){void 0===a&&(a=null),program.version(require("../package.json").version).option("-t, --token [value]","Specify access token").option("-s, --server [value]","Specify f3.js server").option("-v, --verbose","Enable verbose output").option("-c, --clear","Clear configurations"),a&&a(program),program.parse(process.argv);var b=!!program.verbose,c=!!program.clear;b&&(console.log("use verbose mode"),"undefined"==typeof self&&(global.self={}),global.self.debug=!0);var d=require("home-config").load(".f3js-cli");c&&(d.token&&delete d.token,d.server&&delete d.server);var e=/^(((([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]))|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}))(:[0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])?$/;return d.server&&e.test(d.server)&&base.setServerDomainName(d.server),program.server&&e.test(program.server)&&base.setServerDomainName(program.server),d.server=base.getServerDomainName(),b&&console.log("use server",base.getServerDomainName()),program.token?(utils.setToken(program.token),d.token=program.token,d.save(),b&&console.log("use access token","*")):d.token&&(utils.setToken(d.token),b&&console.log("use access token","*")),d.save(),program}var program=require("commander"),base=require("./connector/models/base"),utils=require("./connector/utils");exports.init=init;/*! f3js-cli - v0.0.4 - 2016-06-23 */ | ||
"use strict";function init(a){void 0===a&&(a=null),program.version(require("../package.json").version).option("-t, --token [value]","Specify access token").option("-s, --server [value]","Specify f3.js server").option("-v, --verbose","Enable verbose output").option("-c, --clear","Clear configurations"),a&&a(program),program.parse(process.argv);var b=!!program.verbose,c=!!program.clear;b&&(console.log("use verbose mode"),"undefined"==typeof self&&(global.self={}),global.self.debug=!0);var d=require("home-config").load(".f3js-cli");c&&(d.token&&delete d.token,d.server&&delete d.server);var e=/^(((([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9]))|((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}))(:[0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])?$/;return d.server&&e.test(d.server)&&models.setServerDomainName(d.server),program.server&&e.test(program.server)&&models.setServerDomainName(program.server),d.server=models.getServerDomainName(),b&&console.log("use server:",models.getServerDomainName()),program.token?(utils.setToken(program.token),d.token=program.token,d.save(),b&&console.log("use access token:","*")):d.token&&(utils.setToken(d.token),b&&console.log("use access token:","*")),d.save(),program}var program=require("commander"),models=require("./connector/models"),utils=require("./connector/utils");exports.init=init;/*! f3js-cli - v0.0.5 - 2016-07-05 */ |
{ | ||
"name": "f3js-cli", | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"description": "", | ||
@@ -30,3 +30,16 @@ "main": "index.js", | ||
"f3-projects": "lib/projects.js" | ||
}, | ||
"devDependencies": { | ||
"grunt": "^0.4.5", | ||
"grunt-contrib-clean": "^0.7.0", | ||
"grunt-contrib-copy": "^0.8.2", | ||
"grunt-contrib-uglify": "^0.11.0", | ||
"grunt-contrib-watch": "^0.6.1", | ||
"grunt-dts-bundle": "^0.3.0", | ||
"grunt-json-replace": "^0.1.2", | ||
"grunt-run": "^0.6.0", | ||
"grunt-ts": "^5.5.1", | ||
"grunt-typedoc": "^0.2.4", | ||
"mocha": "^2.5.3" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
39535
155
11
1