Commit 6394c7de authored by 刘松's avatar 刘松

update

parents
This diff is collapsed.
This diff is collapsed.
'use strict';
var Avatar = require('./avatar');
module.exports = Avatar;
\ No newline at end of file
'use strict';
var minstache = require('minstache');
exports.execute = minstache.compile('new Promise(resolve => {\n var window = __avatar__.currentWindow;\n var document = __avatar__.currentDocument;\n var fn = ({{!src}});\n var args = [];\n {{#args}}args.push({{!argument}});{{/args}}\n if(fn.length - 1 === args.length) {\n args.push((err, result) => resolve({err, result}));\n return fn.apply(null, args);\n }\n let response\n try {\n response = fn.apply(null, args);\n } catch (err) {\n const json = {message: err.message, stack: err.stack};\n return resolve({err: json})\n }\n if(response && response.then) {\n return response.then(result => {\n resolve({result});\n }, err => {\n const json = {message: err.message, stack: err.stack};\n resolve({err: json});\n })\n }\n resolve({result: response});\n})');
exports.inject = minstache.compile('new Promise(resolve => {\n try {\n const response = {{!src}}\n if(response && response.then) {\n return response.then(result => {\n resolve({result});\n }, err => {\n const json = {message: err.message, stack: err.stack};\n resolve({err: json});\n })\n }\n resolve({result: response});\n } catch (err) {\n const json = {message: err.message, stack: err.stack};\n resolve({err: json});\n }\n})');
\ No newline at end of file
"use strict";
module.exports = function () {
var __avatar__ = window.__avatar__ = {};
__avatar__.rootWindow = window;
__avatar__.currentWindow = window;
__avatar__.rootDocument = document;
__avatar__.currentDocument = document;
if(document.location.host === 'mp.dayu.com'){
var temp = Object.defineProperty;
Object.defineProperty = function(obj, prop, descriptor){
console.dir('lalalla');
if(prop === 'changeCover'){
descriptor['get'] = () => 1;
}
return temp.apply(this,arguments)
}
}
};
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
const Avatar = require('./avatar');
module.exports = Avatar
const minstache = require('minstache')
exports.execute = minstache.compile(`new Promise(resolve => {
var window = __avatar__.currentWindow;
var document = __avatar__.currentDocument;
var fn = ({{!src}});
var args = [];
{{#args}}args.push({{!argument}});{{/args}}
if(fn.length - 1 === args.length) {
args.push((err, result) => resolve({err, result}));
return fn.apply(null, args);
}
let response
try {
response = fn.apply(null, args);
} catch (err) {
const json = {message: err.message, stack: err.stack};
return resolve({err: json})
}
if(response && response.then) {
return response.then(result => {
resolve({result});
}, err => {
const json = {message: err.message, stack: err.stack};
resolve({err: json});
})
}
resolve({result: response});
})`);
exports.inject = minstache.compile(`new Promise(resolve => {
try {
const response = {{!src}}
if(response && response.then) {
return response.then(result => {
resolve({result});
}, err => {
const json = {message: err.message, stack: err.stack};
resolve({err: json});
})
}
resolve({result: response});
} catch (err) {
const json = {message: err.message, stack: err.stack};
resolve({err: json});
}
})`);
module.exports = function () {
var __avatar__ = window.__avatar__ = {};
__avatar__.rootWindow = window;
__avatar__.currentWindow = window;
__avatar__.rootDocument = document;
__avatar__.currentDocument = document;
}
{
"_args": [
[
{
"raw": "electron-avatar@^1.2.5",
"scope": null,
"escapedName": "electron-avatar",
"name": "electron-avatar",
"rawSpec": "^1.2.5",
"spec": ">=1.2.5 <2.0.0",
"type": "range"
},
"/Users/liusong/Desktop/study/fengchao/app"
]
],
"_from": "electron-avatar@>=1.2.5 <2.0.0",
"_id": "electron-avatar@1.2.5",
"_inCache": true,
"_installable": true,
"_location": "/electron-avatar",
"_nodeVersion": "7.7.3",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/electron-avatar-1.2.5.tgz_1498048615103_0.36286216345615685"
},
"_npmUser": {
"name": "mrtone",
"email": "mrtone@malubei.com"
},
"_npmVersion": "4.1.2",
"_phantomChildren": {},
"_requested": {
"raw": "electron-avatar@^1.2.5",
"scope": null,
"escapedName": "electron-avatar",
"name": "electron-avatar",
"rawSpec": "^1.2.5",
"spec": ">=1.2.5 <2.0.0",
"type": "range"
},
"_requiredBy": [
"#USER",
"/",
"/platform-avatar"
],
"_resolved": "https://registry.npmjs.org/electron-avatar/-/electron-avatar-1.2.5.tgz",
"_shasum": "c0d5b06196ad240bbcd1e5e7d017b59cfb34bcc7",
"_shrinkwrap": null,
"_spec": "electron-avatar@^1.2.5",
"_where": "/Users/liusong/Desktop/study/fengchao/app",
"author": "",
"babel": {
"presets": [
"es2015",
"stage-0"
]
},
"dependencies": {
"debug": "^2.6.6",
"jsesc": "^2.5.1",
"minstache": "^1.2.0",
"mkdirp": "^0.5.1",
"once": "^1.4.0",
"sliced": "^1.0.1"
},
"description": "",
"devDependencies": {
"babel-preset-es2015": "^6.24.1",
"babel-preset-stage-0": "^6.24.1",
"electron": "^1.6.7"
},
"directories": {},
"dist": {
"shasum": "c0d5b06196ad240bbcd1e5e7d017b59cfb34bcc7",
"tarball": "https://registry.npmjs.org/electron-avatar/-/electron-avatar-1.2.5.tgz"
},
"gitHead": "0a70b1e3ebf5b22c4e60766603b16038a92c8664",
"license": "ISC",
"main": "lib",
"maintainers": [
{
"name": "mrtone",
"email": "mrtone@malubei.com"
}
],
"name": "electron-avatar",
"optionalDependencies": {},
"readme": "ERROR: No README data found!",
"scripts": {
"build": "babel ./lib -d es5",
"prepublish": "npm run build"
},
"version": "1.2.5"
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment