mirror of https://github.com/electron/electron
29 lines
1003 B
Python
29 lines
1003 B
Python
#!/usr/bin/python3
|
|
|
|
import os
|
|
import sys
|
|
|
|
NODE_ROOT_DIR = "../../third_party/electron_node"
|
|
out_dir = sys.argv[1]
|
|
fs_files = sys.argv[2:]
|
|
|
|
for fs_file in fs_files:
|
|
with open(os.path.join(NODE_ROOT_DIR, fs_file), 'r',
|
|
encoding='utf-8') as f:
|
|
contents = f.read()
|
|
original_fs_file = fs_file.replace('internal/fs/',
|
|
'internal/original-fs/').replace('lib/fs.js',
|
|
'lib/original-fs.js').replace('lib/fs/',
|
|
'lib/original-fs/')
|
|
|
|
with open(os.path.join(out_dir, fs_file), 'w', encoding='utf-8'
|
|
) as original_f:
|
|
original_f.write(contents)
|
|
|
|
with open(os.path.join(out_dir, original_fs_file), 'w',
|
|
encoding='utf-8') as transformed_f:
|
|
transformed_contents = contents.replace('internal/fs/',
|
|
'internal/original-fs/').replace('require(\'fs',
|
|
'require(\'original-fs')
|
|
transformed_f.write(transformed_contents)
|