15 lines
		
	
	
		
			379 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			379 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| const execa = require('execa');
 | |
| 
 | |
| const env = {
 | |
| 	...process.env,
 | |
| 	LC_CTYPE: 'UTF-8'
 | |
| };
 | |
| 
 | |
| module.exports = {
 | |
| 	copy: async options => execa('pbcopy', {...options, env}),
 | |
| 	paste: async options => execa.stdout('pbpaste', {...options, env}),
 | |
| 	copySync: options => execa.sync('pbcopy', {...options, env}),
 | |
| 	pasteSync: options => execa.sync('pbpaste', {...options, env})
 | |
| };
 |