reduce console.logs
This commit is contained in:
parent
e5ba8d0105
commit
d6a679d335
36
README.md
36
README.md
|
@ -42,9 +42,9 @@ dependency packages.
|
|||
|
||||
```
|
||||
'variables': {
|
||||
'rm' : '<!(node -e "console.log(require(\'addon-tools-raub\').rm)")',
|
||||
'cp' : '<!(node -e "console.log(require(\'addon-tools-raub\').cp)")',
|
||||
'mkdir' : '<!(node -e "console.log(require(\'addon-tools-raub\').mkdir)")',
|
||||
'rm' : '<!(node -e "require(\'addon-tools-raub\').rm()")',
|
||||
'cp' : '<!(node -e "require(\'addon-tools-raub\').cp()")',
|
||||
'mkdir' : '<!(node -e "require(\'addon-tools-raub\').mkdir()")',
|
||||
},
|
||||
```
|
||||
|
||||
|
@ -102,8 +102,8 @@ module.exports = require('addon-tools-raub').paths(__dirname);
|
|||
```
|
||||
{
|
||||
'variables': {
|
||||
'rm' : '<!(node -e "console.log(require(\'addon-tools-raub\').rm)")',
|
||||
'rem' : '<!(node -e "console.log(require(\'.\').rem)")',
|
||||
'rm' : '<!(node -e "require(\'addon-tools-raub\').rm()")',
|
||||
'rem' : '<!(node -e "require(\'.\').rem()")',
|
||||
},
|
||||
'targets': [
|
||||
{
|
||||
|
@ -175,11 +175,11 @@ module.exports = require('./binary/addon');
|
|||
```
|
||||
{
|
||||
'variables': {
|
||||
'rm' : '<!(node -e "console.log(require(\'addon-tools-raub\').rm)")',
|
||||
'cp' : '<!(node -e "console.log(require(\'addon-tools-raub\').cp)")',
|
||||
'mkdir' : '<!(node -e "console.log(require(\'addon-tools-raub\').mkdir)")',
|
||||
'EXT_LIB_include' : '<!(node -e "console.log(require(\'node-deps-EXT_LIB-raub\').include)")',
|
||||
'EXT_LIB_bin' : '<!(node -e "console.log(require(\'node-deps-EXT_LIB-raub\').bin)")',
|
||||
'rm' : '<!(node -e "require(\'addon-tools-raub\').rm()")',
|
||||
'cp' : '<!(node -e "require(\'addon-tools-raub\').cp()")',
|
||||
'mkdir' : '<!(node -e "require(\'addon-tools-raub\').mkdir()")',
|
||||
'EXT_LIB_include' : '<!(node -e "require(\'node-deps-EXT_LIB-raub\').include()")',
|
||||
'EXT_LIB_bin' : '<!(node -e "require(\'node-deps-EXT_LIB-raub\').bin()")',
|
||||
},
|
||||
'targets': [
|
||||
{
|
||||
|
@ -496,7 +496,7 @@ input `dir`.
|
|||
|
||||
---
|
||||
|
||||
## Crossplatform commands
|
||||
## Cross-platform commands
|
||||
|
||||
Because of the differences between Windows and Unix command shells, often a whole
|
||||
lot of conditions have to be introduced in **binding.gyp** file. Now some of
|
||||
|
@ -519,7 +519,7 @@ folder. This can possibly be bypassed by supplying `./-p` or something like this
|
|||
|
||||
```
|
||||
'variables': {
|
||||
'mkdir' : '<!(node -e "console.log(require(\'addon-tools-raub\').mkdir)")',
|
||||
'mkdir' : '<!(node -e "require(\'addon-tools-raub\').mkdir()")',
|
||||
},
|
||||
...
|
||||
'action' : ['<(mkdir)', '-p', 'binary'],
|
||||
|
@ -533,8 +533,8 @@ be used on all platforms to remove single and multiple files and directories.
|
|||
|
||||
```
|
||||
'variables': {
|
||||
'rm' : '<!(node -e "console.log(require(\'addon-tools-raub\').rm)")',
|
||||
'rem' : '<!(node -e "console.log(require(\'.\').rem)")',
|
||||
'rm' : '<!(node -e "require(\'addon-tools-raub\').rm()")',
|
||||
'rem' : '<!(node -e "require(\'.\').rem()")',
|
||||
},
|
||||
...
|
||||
'action' : ['<(rm)', '-rf', '<@(rem)'],
|
||||
|
@ -543,3 +543,11 @@ be used on all platforms to remove single and multiple files and directories.
|
|||
### cp
|
||||
|
||||
For Windows the `/y` flag was embedded.
|
||||
|
||||
```
|
||||
'variables': {
|
||||
'cp' : '<!(node -e "require(\'addon-tools-raub\').cp()")',
|
||||
},
|
||||
...
|
||||
'action' : ['<(cp)', 'a', 'b'],
|
||||
```
|
||||
|
|
17
index.js
17
index.js
|
@ -26,6 +26,7 @@ const getPlatformDir = platform => {
|
|||
const currentDir = prefixName(getPlatformDir(process.platform));
|
||||
const remDirs = names.map(prefixName).filter(n => n !== currentDir);
|
||||
|
||||
const isWindows = process.platform === 'win32';
|
||||
|
||||
const paths = dir => {
|
||||
|
||||
|
@ -33,14 +34,14 @@ const paths = dir => {
|
|||
|
||||
const binPath = `${dir}/${currentDir}`;
|
||||
|
||||
if (process.platform === 'win32') {
|
||||
if (isWindows) {
|
||||
process.env.path = `${process.env.path ? `${process.env.path};` : ''}${binPath}`;
|
||||
}
|
||||
|
||||
return {
|
||||
bin : binPath,
|
||||
rem : remDirs.map(k => `${dir}/${k}`).join(' '),
|
||||
include : `${dir}/include`,
|
||||
bin() { console.log(binPath); },
|
||||
rem() { console.log(remDirs.map(k => `${dir}/${k}`).join(' ')); },
|
||||
include() { console.log(`${dir}/include`); },
|
||||
};
|
||||
|
||||
};
|
||||
|
@ -50,12 +51,12 @@ module.exports = {
|
|||
|
||||
paths,
|
||||
|
||||
root : thisDir,
|
||||
root() { return console.log(thisDir); },
|
||||
|
||||
include() { console.log(`${nanInclude} ${thisInclude}`); },
|
||||
|
||||
mkdir : process.platform === 'win32' ? `${thisDir}/_mkdir.bat` : 'mkdir',
|
||||
rm : process.platform === 'win32' ? `${thisDir}/_rm.bat` : 'rm',
|
||||
cp : process.platform === 'win32' ? `${thisDir}/_cp.bat` : 'cp',
|
||||
mkdir() { return isWindows ? `${thisDir}/_mkdir.bat` : 'mkdir'; },
|
||||
rm() { return isWindows ? `${thisDir}/_rm.bat` : 'rm'; },
|
||||
cp() { return isWindows ? `${thisDir}/_cp.bat` : 'cp'; },
|
||||
|
||||
};
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
"name": "addon-tools-raub",
|
||||
"author": "Luis Blanco <raubtierxxx@gmail.com>",
|
||||
"description": "A set of extra tools for Node.js addons",
|
||||
"version": "0.0.5",
|
||||
"version": "0.0.6",
|
||||
"main": "index.js",
|
||||
"keywords": [
|
||||
"node",
|
||||
|
|
Loading…
Reference in New Issue