📦 添加虚拟环境和启动脚本

新增:
- backend/venv/ - Python 虚拟环境
- backend/start.sh - 启动脚本(使用虚拟环境)
- backend/requirements.txt - 依赖列表
- .gitignore - 忽略虚拟环境和缓存文件

说明:
- 每个项目使用独立虚拟环境
- 避免依赖冲突
- 启动脚本自动创建和激活虚拟环境
This commit is contained in:
2026-04-04 18:28:31 +08:00
parent 9ab279e1fe
commit 96f6318101
32058 changed files with 3949495 additions and 22 deletions

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.delete-all');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'deleteAll');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.emplace');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'emplace');

6
frontend/node_modules/core-js-pure/full/map/every.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.every');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'every');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.filter');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'filter');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.find-key');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'findKey');

6
frontend/node_modules/core-js-pure/full/map/find.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.find');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'find');

26
frontend/node_modules/core-js-pure/full/map/from.js generated vendored Normal file
View File

@@ -0,0 +1,26 @@
'use strict';
require('../../modules/es.object.to-string');
require('../../modules/es.array.iterator');
require('../../modules/es.map');
require('../../modules/es.string.iterator');
require('../../modules/esnext.map.from');
require('../../modules/esnext.map.delete-all');
require('../../modules/esnext.map.emplace');
require('../../modules/esnext.map.every');
require('../../modules/esnext.map.filter');
require('../../modules/esnext.map.find');
require('../../modules/esnext.map.find-key');
require('../../modules/esnext.map.get-or-insert');
require('../../modules/esnext.map.get-or-insert-computed');
require('../../modules/esnext.map.includes');
require('../../modules/esnext.map.key-of');
require('../../modules/esnext.map.map-keys');
require('../../modules/esnext.map.map-values');
require('../../modules/esnext.map.merge');
require('../../modules/esnext.map.reduce');
require('../../modules/esnext.map.some');
require('../../modules/esnext.map.update');
require('../../modules/web.dom-collections.iterator');
var path = require('../../internals/path');
module.exports = path.Map.from;

View File

@@ -0,0 +1,4 @@
'use strict';
var parent = require('../../actual/map/get-or-insert-computed');
module.exports = parent;

View File

@@ -0,0 +1,4 @@
'use strict';
var parent = require('../../actual/map/get-or-insert');
module.exports = parent;

View File

@@ -0,0 +1,20 @@
'use strict';
var parent = require('../../actual/map/group-by');
require('../../modules/esnext.map.delete-all');
require('../../modules/esnext.map.emplace');
require('../../modules/esnext.map.every');
require('../../modules/esnext.map.filter');
require('../../modules/esnext.map.find');
require('../../modules/esnext.map.find-key');
require('../../modules/esnext.map.get-or-insert');
require('../../modules/esnext.map.get-or-insert-computed');
require('../../modules/esnext.map.includes');
require('../../modules/esnext.map.key-of');
require('../../modules/esnext.map.map-keys');
require('../../modules/esnext.map.map-values');
require('../../modules/esnext.map.merge');
require('../../modules/esnext.map.reduce');
require('../../modules/esnext.map.some');
require('../../modules/esnext.map.update');
module.exports = parent;

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.includes');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'includes');

27
frontend/node_modules/core-js-pure/full/map/index.js generated vendored Normal file
View File

@@ -0,0 +1,27 @@
'use strict';
var parent = require('../../actual/map');
require('../../modules/esnext.map.from');
require('../../modules/esnext.map.of');
require('../../modules/esnext.map.key-by');
require('../../modules/esnext.map.delete-all');
require('../../modules/esnext.map.emplace');
require('../../modules/esnext.map.every');
require('../../modules/esnext.map.filter');
require('../../modules/esnext.map.find');
require('../../modules/esnext.map.find-key');
require('../../modules/esnext.map.includes');
require('../../modules/esnext.map.get-or-insert');
require('../../modules/esnext.map.get-or-insert-computed');
require('../../modules/esnext.map.key-of');
require('../../modules/esnext.map.map-keys');
require('../../modules/esnext.map.map-values');
require('../../modules/esnext.map.merge');
require('../../modules/esnext.map.reduce');
require('../../modules/esnext.map.some');
require('../../modules/esnext.map.update');
// TODO: remove from `core-js@4`
require('../../modules/esnext.map.upsert');
// TODO: remove from `core-js@4`
require('../../modules/esnext.map.update-or-insert');
module.exports = parent;

30
frontend/node_modules/core-js-pure/full/map/key-by.js generated vendored Normal file
View File

@@ -0,0 +1,30 @@
'use strict';
require('../../modules/es.object.to-string');
require('../../modules/es.map');
require('../../modules/esnext.map.key-by');
require('../../modules/esnext.map.delete-all');
require('../../modules/esnext.map.emplace');
require('../../modules/esnext.map.every');
require('../../modules/esnext.map.filter');
require('../../modules/esnext.map.find');
require('../../modules/esnext.map.find-key');
require('../../modules/esnext.map.get-or-insert');
require('../../modules/esnext.map.get-or-insert-computed');
require('../../modules/esnext.map.includes');
require('../../modules/esnext.map.key-of');
require('../../modules/esnext.map.map-keys');
require('../../modules/esnext.map.map-values');
require('../../modules/esnext.map.merge');
require('../../modules/esnext.map.reduce');
require('../../modules/esnext.map.some');
require('../../modules/esnext.map.update');
var call = require('../../internals/function-call');
var isCallable = require('../../internals/is-callable');
var path = require('../../internals/path');
var Map = path.Map;
var mapKeyBy = Map.keyBy;
module.exports = function keyBy(source, iterable, keyDerivative) {
return call(mapKeyBy, isCallable(this) ? this : Map, source, iterable, keyDerivative);
};

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.key-of');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'keyOf');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.map-keys');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'mapKeys');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.map-values');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'mapValues');

6
frontend/node_modules/core-js-pure/full/map/merge.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.merge');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'merge');

24
frontend/node_modules/core-js-pure/full/map/of.js generated vendored Normal file
View File

@@ -0,0 +1,24 @@
'use strict';
require('../../modules/es.object.to-string');
require('../../modules/es.array.iterator');
require('../../modules/es.map');
require('../../modules/esnext.map.of');
require('../../modules/esnext.map.delete-all');
require('../../modules/esnext.map.emplace');
require('../../modules/esnext.map.every');
require('../../modules/esnext.map.filter');
require('../../modules/esnext.map.find');
require('../../modules/esnext.map.find-key');
require('../../modules/esnext.map.get-or-insert');
require('../../modules/esnext.map.get-or-insert-computed');
require('../../modules/esnext.map.includes');
require('../../modules/esnext.map.key-of');
require('../../modules/esnext.map.map-keys');
require('../../modules/esnext.map.map-values');
require('../../modules/esnext.map.merge');
require('../../modules/esnext.map.reduce');
require('../../modules/esnext.map.some');
require('../../modules/esnext.map.update');
var path = require('../../internals/path');
module.exports = path.Map.of;

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.reduce');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'reduce');

6
frontend/node_modules/core-js-pure/full/map/some.js generated vendored Normal file
View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.some');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'some');

View File

@@ -0,0 +1,7 @@
'use strict';
// TODO: remove from `core-js@4`
require('../../modules/es.map');
require('../../modules/esnext.map.update-or-insert');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'updateOrInsert');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.update');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'update');

View File

@@ -0,0 +1,6 @@
'use strict';
require('../../modules/es.map');
require('../../modules/esnext.map.upsert');
var entryUnbind = require('../../internals/entry-unbind');
module.exports = entryUnbind('Map', 'upsert');