Skip to content

Commit

Permalink
feat: 重构构建脚本
Browse files Browse the repository at this point in the history
  • Loading branch information
terwer committed Feb 1, 2023
1 parent d3d45d5 commit 9f8376e
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 24 deletions.
6 changes: 2 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,8 @@
"name": "sy-post-publisher",
"private": true,
"version": "0.6.8",
"packageManager": "pnpm@7.18.1",
"scripts": {
"serve": "vercel dev --listen 6006",
"serveWin": "pwsh scripts/serve.ps1",
"serve": "python scripts/serve.py",
"dev": "vite --port 6006",
"devWin": "pwsh scripts/dev.ps1",
"build": "vue-tsc --noEmit && vite build",
Expand All @@ -20,7 +18,7 @@
"extWin": "pwsh scripts/ext.ps1",
"extDev": "bash scripts/extDev.sh",
"extFirefox": "bash scripts/extFV2.sh",
"newVersion": "cd scripts && python3 version.py 0.6.8 && cd ../",
"newVersion": "python scripts/version.py 0.7.0",
"dcfg": "bash scripts/devWidgetConfig.sh"
},
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion public/widget.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"name": "sy-post-publisher",
"author": "terwer",
"url": "https://github.com/terwer/src-sy-post-publisher",
"version": "0.6.8"
"version": "0.7.0"
}
2 changes: 0 additions & 2 deletions scripts/serve.ps1

This file was deleted.

1 change: 1 addition & 0 deletions scripts/serve.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
print("hello")
43 changes: 26 additions & 17 deletions scripts/version.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
#!/usr/bin/env python3
import json
import os
import sys
import argparse

Expand All @@ -13,7 +14,8 @@ def parse_json(filename, version_field, new_version):
"""

# 读取 JSON 文件
with open(filename, 'r') as f:
print("读取文件:" + filename)
with open(filename, 'r', encoding='UTF-8') as f:
data = json.load(f)
# print(data)

Expand All @@ -25,25 +27,32 @@ def parse_json(filename, version_field, new_version):
json.dump(data, f, indent=2, ensure_ascii=False)


# 打印当前python版本
print(sys.version)
if __name__ == "__main__":
CWD = "./"
if os.getcwd().endswith("scripts"):
CWD = "../"

parser = argparse.ArgumentParser()
parser.add_argument('version', help='the file to be processed')
parser.add_argument('-v', '--verbose', action='store_true', help='enable verbose output')
args = parser.parse_args()
# 打印当前python版本
print("当前python版本:" + sys.version)
# 打印当前路径
print("当前路径:" + os.path.abspath(CWD))

if args.verbose:
print('Verbose mode enabled')
parser = argparse.ArgumentParser()
parser.add_argument("version", help="the file to be processed")
parser.add_argument("-v", "--verbose", action="store_true", help="enable verbose output")
args = parser.parse_args()

# widget.json
parse_json('../public/widget.json', 'version', args.version)
if args.verbose:
print("Verbose mode enabled")

# manifest.json
parse_json('../public/manifest.dev.json', 'version', args.version)
parse_json('../public/manifest.prod.json', 'version', args.version)
# widget.json
parse_json(CWD + "public/widget.json", "version", args.version)

# mv2 manifest.json
parse_json('../public/mv2/manifest-v2-for-firefox.json', 'version', args.version)
# manifest.json
parse_json(CWD + "public/manifest.dev.json", "version", args.version)
parse_json(CWD + "public/manifest.prod.json", "version", args.version)

print("修改完毕,新版本为:" + args.version)
# mv2 manifest.json
parse_json(CWD + "public/mv2/manifest-v2-for-firefox.json", "version", args.version)

print("修改完毕,新版本为:" + args.version)

0 comments on commit 9f8376e

Please sign in to comment.