Skip to content

Instantly share code, notes, and snippets.

View radjivF's full-sized avatar
🐢
doing some stuff

radjivF radjivF

🐢
doing some stuff
View GitHub Profile
@radjivF
radjivF / readJson.js
Last active August 29, 2015 14:13
Read a Json File
//modules required
var jf = require('jsonfile')
var util = require('util')
var fs = require('fs');
var file = 'name_file.json'
function readJSON(file) {
fs.readFile(file, function (err, data) {
@radjivF
radjivF / convertXlsxToJson.js
Created January 20, 2015 10:02
convertXlsxToJson.js
var xlsxj = require("xlsx-to-json");
input = "name_file.xlsx"
function convertXlsxToJson(file) {
xlsxj({
input: file,
output: "output.json"
}, function(err, result) {
if(err) {
console.error(err);
@radjivF
radjivF / extractLinkInYaml.js
Last active August 29, 2015 14:13
Extract http links in a yaml file
require("javascript.util");
var jf = require('jsonfile');
var fs = require('fs');
var YAML = require('yamljs');
var regexp = require('node-regexp');
var callback = console.log;
var array =[];
var S = require('string');
YAML.load('name_file.yaml', function(result)
@radjivF
radjivF / traverseFunction.js
Created January 20, 2015 10:21
traverse function in javascript object
function traverse(obj) {
if (obj instanceof Array) {
for (var i=0; i<obj.length; i++) {
if (typeof obj[i] == "object" && obj[i]) {
callback(i);
traverse(obj[i]);
} else {
callback(i, obj[i])
}
}
@radjivF
radjivF / updateFolderJson.js
Last active August 29, 2015 14:13
update a lot of Json files in a folder
//Dependancies: npm install -g jsonfile fs
var fs = require('fs');
var jsonFile = require('jsonfile');
//update
var dirFolder= 'TODO';
var poop = "TODO";
var jsonFileList = fs.readdirSync(dirFolder);
console.log('list of files in the folder: '+ jsonFileList)
@radjivF
radjivF / getListOfFilesInFolder.js
Last active August 29, 2015 14:14
Get the lists of files in a folder
var dirFolder= 'TODO/';
function getFileInFolder(dirFolder){
var fileList = fs.readdirSync(dirFolder);
console.log('list of files in the folder: '+ fileList)
console.log('we found '+ fileList.length +' files')
return fileList;
}
@radjivF
radjivF / renameFileListInFolder.js
Created January 29, 2015 17:02
Rename a lot of files in a folder
var dirFolder= 'TODO/';
var newName = 'TODO'
function renameFolder(dirFolder, newName){
var fileList = fs.readdirSync(dirFolder);
console.log('we found '+ fileList.length +' files')
for(var i=1 ;i<fileList.length; i++){
fs.renameSync(dirFolder+fileList[i], newName);
}
}
@radjivF
radjivF / designer.html
Last active August 29, 2015 14:19
designer
<link rel="import" href="../ace-element/ace-element.html">
<link rel="import" href="../chart-js/chart-js.html">
<link rel="import" href="../paper-calculator/paper-calculator.html">
<polymer-element name="my-element">
<template>
<style>
:host {
position: absolute;
@radjivF
radjivF / app.js
Created May 11, 2015 14:15
fix issues copy past on mac (nodewebkit)
var nw = require('nw.gui');
var win = nw.Window.get();
var nativeMenuBar = new nw.Menu({ type: "menubar" });
if (nativeMenuBar.createMacBuiltin) {
nativeMenuBar.createMacBuiltin("User-factory");
}
win.menu = nativeMenuBar;
function findDeep(obj, key) {
if (_.has(obj, key))
return [obj];
return _.flatten(_.map(obj, function(v) {
return typeof v == "object" ? findDeep(v, key) : [];
}), true);
}