View log.js
~ $ node
> const err = new Error('TEST')
undefined
> JSON.stringify(err)
'{}'
> Object.keys(err)
[]
> Reflect.ownKeys(err) //where is a 'name'?
[ 'stack', 'message' ]
> for(let k in err) console.log(k)
View db.js
const mongo = require('mongodb').MongoClient;
const mongoString = process.env.MONGO_URI ||
'mongodb://localhost:27017/test';
module.exports = mongo.connect(mongoString)
.then(client => {
if('databaseName' in client){
return client;
}
const db = client.db(mongoString.split('/').pop());
View .gitconfig
#sublime
core.editor=subl -n -w
#diffmerge
diff.tool=diffmerge
difftool.diffmerge.cmd=diffmerge "$LOCAL" "$REMOTE"
merge.tool=diffmerge
mergetool.diffmerge.cmd=diffmerge --merge --result="$MERGED" "$LOCAL" "$(if test -f "$BASE"; then echo "$BASE"; else echo "$LOCAL"; fi)" "$REMOTE"
mergetool.diffmerge.trustexitcode=true
View .gitignore
*~
_*
._*
*.orig
*.iws
.idea
.idea_modules/
*.tmlanguage.cache
View .eslintrc
{
"parserOptions": {
"ecmaVersion": 2017,
"sourceType": "module",
"ecmaFeatures": {
"jsx": true,
"experimentalObjectRestSpread": true
}
},
"env": {
View react-redux-bp.js
//ACTION_CREATORS
const actions = {
setText: function(text){
return{
type: 'SET_TEXT',
text: text
}
},
inc: function(){
View icrawler-amazon-tr-drafts.js
var icrawler = require('icrawler');
var fs = require('fs');
var opts = {
concurrency: 10,
cookies: {
'x-main': 'MnygWH5s8Ue0n9iKEDQqmL5XJfpwVc7y', //use your cookies here
'session-id': '111-3333333-5555555', //use your cookies here
},
headers: {
View index.js
var needle = require('needle');
var log = require('cllc')();
var URL = 'https://tproger.ru/wp-content/plugins/citation-widget/getQuotes.php';
var count = 0;
var results = [];
log('Started');
log.start('%s quotes found');
View index.js
var log = require('cllc')();
var tress = require('tress');
var needle = require('needle');
var cheerio = require('cheerio');
var fs = require('fs');
var sCookie = 'http://www.puntolis.it/storelocator/defaultsearch.aspx?idcustomer=111';
var sProv = 'http://www.puntolis.it/storelocator/buildMenuProv.ashx?CodSer=111';
var sLoc = 'http://www.puntolis.it/storelocator/buildMenuLoc.ashx?CodSer=111&ProvSel=%s';
var sMarker = 'http://www.puntolis.it/storelocator/Result.aspx?provincia=%s&localita=%s&cap=XXXXX&Servizio=111';
View index.js
var tress = require('tress');
var needle = require('needle');
var cheerio = require('cheerio');
var resolve = require('url').resolve;
var fs = require('fs');
var URL = 'http://www.ferra.ru/ru/techlife/news/';
var results = [];
var q = tress(function(url, callback){