-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpackage-json-updater.py
37 lines (35 loc) · 1.14 KB
/
package-json-updater.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from os import walk
import subprocess
dirnames = next(walk('.'))[1]
for dirs in dirnames:
if(dirs == 'node_modules' or dirs == 'htmls' or dirs == 'config' or "statics" == dirs):
continue
else:
strdir = './'+dirs+'/package.json'
with open(strdir) as f:
lines = f.readlines()
string_list= []
# string_list = lines.splitlines()
for i in range(0,len(lines)):
if(i == 1 or i==2 or i==3):
strline = str(lines[i])
string_list.append(strline)
if(i == 2):
print(lines[i])
strdir1 = './'+dirs+'/Package.json'
f1 = open(strdir, "w")
f1.write('{\n')
f1.write('\t"id": "",\n')
f1.write(string_list[0])
f1.write(string_list[1])
f1.write('\t},\n')
f1.write('\t"links": {\n')
f1.write('\t\t"source1": "",\n')
f1.write('\t\t"source2": ""\n')
f1.write('\t},\n')
f1.write('\t"fixedVersion": "n/a",\n')
f1.write('\t"fixCommit": "n/a",\n')
f1.write('\t"sink": ""\n')
f1.write('}')
f1.close()
#print(string_list)