feat: migrate to golang

This commit is contained in:
2026-07-19 20:01:38 +08:00
parent 302d4e6bb5
commit a2630df9e0
69 changed files with 4750 additions and 3369 deletions

View File

@ -0,0 +1,33 @@
#!/usr/bin/env node
/**
* Test hook script for core config generation (Node.js version)
* This script will be executed after the configuration is generated.
*/
const fs = require('fs');
const path = require('path');
function main() {
if (process.argv.length < 3) {
console.error('Error: No config file path provided');
process.exit(1);
}
const configPath = process.argv[2];
if (!fs.existsSync(configPath)) {
console.error(`Error: Config file not found: ${configPath}`);
process.exit(1);
}
const stats = fs.statSync(configPath);
console.log(`Node.js hook executed successfully! Config file: ${configPath}`);
console.log(`File size: ${stats.size} bytes`);
// You can add custom processing here
process.exit(0);
}
if (require.main === module) {
main();
}

View File

@ -0,0 +1,31 @@
#!/usr/bin/env python3
"""
Test hook script for core config generation.
This script will be executed after the configuration is generated.
"""
import sys
import os
from pathlib import Path
def main():
if len(sys.argv) < 2:
print("Error: No config file path provided")
sys.exit(1)
config_path = Path(sys.argv[1])
if not config_path.exists():
print(f"Error: Config file not found: {config_path}")
sys.exit(1)
print(f"Hook executed successfully! Config file: {config_path}")
print(f"File size: {config_path.stat().st_size} bytes")
# You can add custom processing here
# For example, copy the file to another location, modify it, etc.
sys.exit(0)
if __name__ == "__main__":
main()