Support copy to clipboard on Windows
Summary: Also fix lint errors about Buffer being undefined by adding env: node to the eslint config for local-cli. Tested on windows 10. Closes https://github.com/facebook/react-native/pull/11959 Differential Revision: D4438903 Pulled By: hramos fbshipit-source-id: 28d5edd662dd1e63dedf1274ff0a21af4df84f5e
This commit is contained in:
parent
81193eba07
commit
10a29aa954
|
@ -2,5 +2,8 @@
|
|||
"rules": {
|
||||
"extra-arrow-initializer": 0,
|
||||
"no-console-disallow": 0
|
||||
},
|
||||
"env": {
|
||||
"node": true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,7 +13,7 @@ var spawn = child_process.spawn;
|
|||
|
||||
/**
|
||||
* Copy the content to host system clipboard.
|
||||
* This is only supported on Mac for now.
|
||||
* This is only supported on Mac and Windows for now.
|
||||
*/
|
||||
function copyToClipBoard(content) {
|
||||
switch (process.platform) {
|
||||
|
@ -21,6 +21,10 @@ function copyToClipBoard(content) {
|
|||
var child = spawn('pbcopy', []);
|
||||
child.stdin.end(new Buffer(content, 'utf8'));
|
||||
return true;
|
||||
case 'win32':
|
||||
var child = spawn('clip', []);
|
||||
child.stdin.end(new Buffer(content, 'utf8'));
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue