Files
n8n_Demo/web_frontend/food-order-demo/node_modules/.modules.yaml
Yep_Q c3eb7125cc feat: 创建食品订单班演示系统基础框架
详细说明:
- 基于文旅订单班框架复制创建food-order-demo项目
- 修改端口配置为4174避免冲突
- 更新LandingPage为青莳轻食主题(绿色健康风格)
- 重新定义7个食品行业专业Agent:
  * 市场研究专家:轻食市场分析、客群画像
  * 营养配方师:营养成分配比、低卡高蛋白设计
  * 供应链管理专家:有机食材供应、溯源体系
  * 品牌策划师:品牌定位、店铺空间布局
  * 财务分析师:投资预算、ROI分析
  * 运营管理专家:运营流程、品控标准
  * 食品创业导师:中央协调、方案整合
- 创建专用启动脚本start.sh
- 验证系统可正常运行在端口4174
- 实现代码复用率90%,符合预期目标

影响文件: web_frontend/food-order-demo/
技术栈: React 18 + TypeScript + Tailwind CSS + Zustand
2025-09-28 10:32:44 +08:00

730 lines
20 KiB
YAML

hoistPattern:
- '*'
hoistedDependencies:
'@alloc/quick-lru@5.2.0':
'@alloc/quick-lru': private
'@babel/code-frame@7.27.1':
'@babel/code-frame': private
'@babel/compat-data@7.28.4':
'@babel/compat-data': private
'@babel/core@7.28.4':
'@babel/core': private
'@babel/generator@7.28.3':
'@babel/generator': private
'@babel/helper-compilation-targets@7.27.2':
'@babel/helper-compilation-targets': private
'@babel/helper-globals@7.28.0':
'@babel/helper-globals': private
'@babel/helper-module-imports@7.27.1':
'@babel/helper-module-imports': private
'@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)':
'@babel/helper-module-transforms': private
'@babel/helper-plugin-utils@7.27.1':
'@babel/helper-plugin-utils': private
'@babel/helper-string-parser@7.27.1':
'@babel/helper-string-parser': private
'@babel/helper-validator-identifier@7.27.1':
'@babel/helper-validator-identifier': private
'@babel/helper-validator-option@7.27.1':
'@babel/helper-validator-option': private
'@babel/helpers@7.28.4':
'@babel/helpers': private
'@babel/parser@7.28.4':
'@babel/parser': private
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.28.4)':
'@babel/plugin-transform-react-jsx-self': private
'@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.28.4)':
'@babel/plugin-transform-react-jsx-source': private
'@babel/runtime@7.28.4':
'@babel/runtime': private
'@babel/template@7.27.2':
'@babel/template': private
'@babel/traverse@7.28.4':
'@babel/traverse': private
'@babel/types@7.28.4':
'@babel/types': private
'@esbuild/darwin-arm64@0.21.5':
'@esbuild/darwin-arm64': private
'@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)':
'@eslint-community/eslint-utils': private
'@eslint-community/regexpp@4.12.1':
'@eslint-community/regexpp': private
'@eslint/eslintrc@2.1.4':
'@eslint/eslintrc': private
'@eslint/js@8.57.1':
'@eslint/js': private
'@humanwhocodes/config-array@0.13.0':
'@humanwhocodes/config-array': private
'@humanwhocodes/module-importer@1.0.1':
'@humanwhocodes/module-importer': private
'@humanwhocodes/object-schema@2.0.3':
'@humanwhocodes/object-schema': private
'@isaacs/cliui@8.0.2':
'@isaacs/cliui': private
'@jridgewell/gen-mapping@0.3.13':
'@jridgewell/gen-mapping': private
'@jridgewell/remapping@2.3.5':
'@jridgewell/remapping': private
'@jridgewell/resolve-uri@3.1.2':
'@jridgewell/resolve-uri': private
'@jridgewell/sourcemap-codec@1.5.5':
'@jridgewell/sourcemap-codec': private
'@jridgewell/trace-mapping@0.3.31':
'@jridgewell/trace-mapping': private
'@nodelib/fs.scandir@2.1.5':
'@nodelib/fs.scandir': private
'@nodelib/fs.stat@2.0.5':
'@nodelib/fs.stat': private
'@nodelib/fs.walk@1.2.8':
'@nodelib/fs.walk': private
'@pkgjs/parseargs@0.11.0':
'@pkgjs/parseargs': private
'@rolldown/pluginutils@1.0.0-beta.27':
'@rolldown/pluginutils': private
'@rollup/rollup-darwin-arm64@4.52.3':
'@rollup/rollup-darwin-arm64': private
'@types/babel__core@7.20.5':
'@types/babel__core': private
'@types/babel__generator@7.27.0':
'@types/babel__generator': private
'@types/babel__template@7.4.4':
'@types/babel__template': private
'@types/babel__traverse@7.28.0':
'@types/babel__traverse': private
'@types/debug@4.1.12':
'@types/debug': private
'@types/estree-jsx@1.0.5':
'@types/estree-jsx': private
'@types/estree@1.0.8':
'@types/estree': private
'@types/hast@3.0.4':
'@types/hast': private
'@types/history@4.7.11':
'@types/history': private
'@types/json-schema@7.0.15':
'@types/json-schema': private
'@types/mdast@4.0.4':
'@types/mdast': private
'@types/ms@2.1.0':
'@types/ms': private
'@types/prop-types@15.7.15':
'@types/prop-types': private
'@types/react-router@5.1.20':
'@types/react-router': private
'@types/semver@7.7.1':
'@types/semver': private
'@types/unist@3.0.3':
'@types/unist': private
'@typescript-eslint/scope-manager@6.21.0':
'@typescript-eslint/scope-manager': private
'@typescript-eslint/type-utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)':
'@typescript-eslint/type-utils': private
'@typescript-eslint/types@6.21.0':
'@typescript-eslint/types': private
'@typescript-eslint/typescript-estree@6.21.0(typescript@5.9.2)':
'@typescript-eslint/typescript-estree': private
'@typescript-eslint/utils@6.21.0(eslint@8.57.1)(typescript@5.9.2)':
'@typescript-eslint/utils': private
'@typescript-eslint/visitor-keys@6.21.0':
'@typescript-eslint/visitor-keys': private
'@ungap/structured-clone@1.3.0':
'@ungap/structured-clone': private
acorn-jsx@5.3.2(acorn@8.15.0):
acorn-jsx: private
acorn@8.15.0:
acorn: private
ajv@6.12.6:
ajv: private
ansi-regex@5.0.1:
ansi-regex: private
ansi-styles@4.3.0:
ansi-styles: private
any-promise@1.3.0:
any-promise: private
anymatch@3.1.3:
anymatch: private
arg@5.0.2:
arg: private
argparse@2.0.1:
argparse: private
array-union@2.1.0:
array-union: private
bail@2.0.2:
bail: private
balanced-match@1.0.2:
balanced-match: private
baseline-browser-mapping@2.8.8:
baseline-browser-mapping: private
binary-extensions@2.3.0:
binary-extensions: private
brace-expansion@1.1.12:
brace-expansion: private
braces@3.0.3:
braces: private
browserslist@4.26.2:
browserslist: private
callsites@3.1.0:
callsites: private
camelcase-css@2.0.1:
camelcase-css: private
caniuse-lite@1.0.30001745:
caniuse-lite: private
ccount@2.0.1:
ccount: private
chalk@4.1.2:
chalk: private
character-entities-html4@2.1.0:
character-entities-html4: private
character-entities-legacy@1.1.4:
character-entities-legacy: private
character-entities@1.2.4:
character-entities: private
character-reference-invalid@1.1.4:
character-reference-invalid: private
chokidar@3.6.0:
chokidar: private
color-convert@2.0.1:
color-convert: private
color-name@1.1.4:
color-name: private
comma-separated-tokens@2.0.3:
comma-separated-tokens: private
commander@4.1.1:
commander: private
concat-map@0.0.1:
concat-map: private
convert-source-map@2.0.0:
convert-source-map: private
cookie@1.0.2:
cookie: private
cross-spawn@7.0.6:
cross-spawn: private
cssesc@3.0.0:
cssesc: private
csstype@3.1.3:
csstype: private
debug@4.4.3:
debug: private
decode-named-character-reference@1.2.0:
decode-named-character-reference: private
deep-is@0.1.4:
deep-is: private
dequal@2.0.3:
dequal: private
devlop@1.1.0:
devlop: private
didyoumean@1.2.2:
didyoumean: private
dir-glob@3.0.1:
dir-glob: private
dlv@1.1.3:
dlv: private
doctrine@3.0.0:
doctrine: private
eastasianwidth@0.2.0:
eastasianwidth: private
electron-to-chromium@1.5.226:
electron-to-chromium: private
emoji-regex@8.0.0:
emoji-regex: private
esbuild@0.21.5:
esbuild: private
escalade@3.2.0:
escalade: private
escape-string-regexp@4.0.0:
escape-string-regexp: private
eslint-scope@7.2.2:
eslint-scope: private
eslint-visitor-keys@3.4.3:
eslint-visitor-keys: private
espree@9.6.1:
espree: private
esquery@1.6.0:
esquery: private
esrecurse@4.3.0:
esrecurse: private
estraverse@5.3.0:
estraverse: private
estree-util-is-identifier-name@3.0.0:
estree-util-is-identifier-name: private
esutils@2.0.3:
esutils: private
extend@3.0.2:
extend: private
fast-deep-equal@3.1.3:
fast-deep-equal: private
fast-glob@3.3.3:
fast-glob: private
fast-json-stable-stringify@2.1.0:
fast-json-stable-stringify: private
fast-levenshtein@2.0.6:
fast-levenshtein: private
fastq@1.19.1:
fastq: private
fault@1.0.4:
fault: private
file-entry-cache@6.0.1:
file-entry-cache: private
fill-range@7.1.1:
fill-range: private
find-up@5.0.0:
find-up: private
flat-cache@3.2.0:
flat-cache: private
flatted@3.3.3:
flatted: private
foreground-child@3.3.1:
foreground-child: private
format@0.2.2:
format: private
fraction.js@4.3.7:
fraction.js: private
fs.realpath@1.0.0:
fs.realpath: private
fsevents@2.3.3:
fsevents: private
function-bind@1.1.2:
function-bind: private
gensync@1.0.0-beta.2:
gensync: private
glob-parent@6.0.2:
glob-parent: private
glob@10.4.5:
glob: private
globals@13.24.0:
globals: private
globby@11.1.0:
globby: private
graphemer@1.4.0:
graphemer: private
has-flag@4.0.0:
has-flag: private
hasown@2.0.2:
hasown: private
hast-util-parse-selector@2.2.5:
hast-util-parse-selector: private
hast-util-to-jsx-runtime@2.3.6:
hast-util-to-jsx-runtime: private
hast-util-whitespace@3.0.0:
hast-util-whitespace: private
hastscript@6.0.0:
hastscript: private
highlight.js@10.7.3:
highlight.js: private
highlightjs-vue@1.0.0:
highlightjs-vue: private
html-url-attributes@3.0.1:
html-url-attributes: private
ignore@5.3.2:
ignore: private
import-fresh@3.3.1:
import-fresh: private
imurmurhash@0.1.4:
imurmurhash: private
inflight@1.0.6:
inflight: private
inherits@2.0.4:
inherits: private
inline-style-parser@0.2.4:
inline-style-parser: private
is-alphabetical@1.0.4:
is-alphabetical: private
is-alphanumerical@1.0.4:
is-alphanumerical: private
is-binary-path@2.1.0:
is-binary-path: private
is-core-module@2.16.1:
is-core-module: private
is-decimal@1.0.4:
is-decimal: private
is-extglob@2.1.1:
is-extglob: private
is-fullwidth-code-point@3.0.0:
is-fullwidth-code-point: private
is-glob@4.0.3:
is-glob: private
is-hexadecimal@1.0.4:
is-hexadecimal: private
is-number@7.0.0:
is-number: private
is-path-inside@3.0.3:
is-path-inside: private
is-plain-obj@4.1.0:
is-plain-obj: private
isexe@2.0.0:
isexe: private
jackspeak@3.4.3:
jackspeak: private
jiti@1.21.7:
jiti: private
js-tokens@4.0.0:
js-tokens: private
js-yaml@4.1.0:
js-yaml: private
jsesc@3.1.0:
jsesc: private
json-buffer@3.0.1:
json-buffer: private
json-schema-traverse@0.4.1:
json-schema-traverse: private
json-stable-stringify-without-jsonify@1.0.1:
json-stable-stringify-without-jsonify: private
json5@2.2.3:
json5: private
keyv@4.5.4:
keyv: private
levn@0.4.1:
levn: private
lilconfig@3.1.3:
lilconfig: private
lines-and-columns@1.2.4:
lines-and-columns: private
locate-path@6.0.0:
locate-path: private
lodash.merge@4.6.2:
lodash.merge: private
longest-streak@3.1.0:
longest-streak: private
loose-envify@1.4.0:
loose-envify: private
lowlight@1.20.0:
lowlight: private
lru-cache@5.1.1:
lru-cache: private
mdast-util-from-markdown@2.0.2:
mdast-util-from-markdown: private
mdast-util-mdx-expression@2.0.1:
mdast-util-mdx-expression: private
mdast-util-mdx-jsx@3.2.0:
mdast-util-mdx-jsx: private
mdast-util-mdxjs-esm@2.0.1:
mdast-util-mdxjs-esm: private
mdast-util-phrasing@4.1.0:
mdast-util-phrasing: private
mdast-util-to-hast@13.2.0:
mdast-util-to-hast: private
mdast-util-to-markdown@2.1.2:
mdast-util-to-markdown: private
mdast-util-to-string@4.0.0:
mdast-util-to-string: private
merge2@1.4.1:
merge2: private
micromark-core-commonmark@2.0.3:
micromark-core-commonmark: private
micromark-factory-destination@2.0.1:
micromark-factory-destination: private
micromark-factory-label@2.0.1:
micromark-factory-label: private
micromark-factory-space@2.0.1:
micromark-factory-space: private
micromark-factory-title@2.0.1:
micromark-factory-title: private
micromark-factory-whitespace@2.0.1:
micromark-factory-whitespace: private
micromark-util-character@2.1.1:
micromark-util-character: private
micromark-util-chunked@2.0.1:
micromark-util-chunked: private
micromark-util-classify-character@2.0.1:
micromark-util-classify-character: private
micromark-util-combine-extensions@2.0.1:
micromark-util-combine-extensions: private
micromark-util-decode-numeric-character-reference@2.0.2:
micromark-util-decode-numeric-character-reference: private
micromark-util-decode-string@2.0.1:
micromark-util-decode-string: private
micromark-util-encode@2.0.1:
micromark-util-encode: private
micromark-util-html-tag-name@2.0.1:
micromark-util-html-tag-name: private
micromark-util-normalize-identifier@2.0.1:
micromark-util-normalize-identifier: private
micromark-util-resolve-all@2.0.1:
micromark-util-resolve-all: private
micromark-util-sanitize-uri@2.0.1:
micromark-util-sanitize-uri: private
micromark-util-subtokenize@2.1.0:
micromark-util-subtokenize: private
micromark-util-symbol@2.0.1:
micromark-util-symbol: private
micromark-util-types@2.0.2:
micromark-util-types: private
micromark@4.0.2:
micromark: private
micromatch@4.0.8:
micromatch: private
minimatch@3.1.2:
minimatch: private
minipass@7.1.2:
minipass: private
motion-dom@11.18.1:
motion-dom: private
motion-utils@11.18.1:
motion-utils: private
ms@2.1.3:
ms: private
mz@2.7.0:
mz: private
nanoid@3.3.11:
nanoid: private
natural-compare@1.4.0:
natural-compare: private
node-releases@2.0.21:
node-releases: private
normalize-path@3.0.0:
normalize-path: private
normalize-range@0.1.2:
normalize-range: private
object-assign@4.1.1:
object-assign: private
object-hash@3.0.0:
object-hash: private
once@1.4.0:
once: private
optionator@0.9.4:
optionator: private
p-limit@3.1.0:
p-limit: private
p-locate@5.0.0:
p-locate: private
package-json-from-dist@1.0.1:
package-json-from-dist: private
parent-module@1.0.1:
parent-module: private
parse-entities@2.0.0:
parse-entities: private
path-exists@4.0.0:
path-exists: private
path-is-absolute@1.0.1:
path-is-absolute: private
path-key@3.1.1:
path-key: private
path-parse@1.0.7:
path-parse: private
path-scurry@1.11.1:
path-scurry: private
path-type@4.0.0:
path-type: private
picocolors@1.1.1:
picocolors: private
picomatch@2.3.1:
picomatch: private
pify@2.3.0:
pify: private
pirates@4.0.7:
pirates: private
postcss-import@15.1.0(postcss@8.5.6):
postcss-import: private
postcss-js@4.1.0(postcss@8.5.6):
postcss-js: private
postcss-load-config@4.0.2(postcss@8.5.6):
postcss-load-config: private
postcss-nested@6.2.0(postcss@8.5.6):
postcss-nested: private
postcss-selector-parser@6.1.2:
postcss-selector-parser: private
postcss-value-parser@4.2.0:
postcss-value-parser: private
prelude-ls@1.2.1:
prelude-ls: private
prismjs@1.30.0:
prismjs: private
property-information@7.1.0:
property-information: private
punycode@2.3.1:
punycode: private
queue-microtask@1.2.3:
queue-microtask: private
react-refresh@0.17.0:
react-refresh: private
react-router@7.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
react-router: private
read-cache@1.0.0:
read-cache: private
readdirp@3.6.0:
readdirp: private
refractor@3.6.0:
refractor: private
remark-parse@11.0.0:
remark-parse: private
remark-rehype@11.1.2:
remark-rehype: private
resolve-from@4.0.0:
resolve-from: private
resolve@1.22.10:
resolve: private
reusify@1.1.0:
reusify: private
rimraf@3.0.2:
rimraf: private
rollup@4.52.3:
rollup: private
run-parallel@1.2.0:
run-parallel: private
scheduler@0.23.2:
scheduler: private
semver@7.7.2:
semver: private
set-cookie-parser@2.7.1:
set-cookie-parser: private
shebang-command@2.0.0:
shebang-command: private
shebang-regex@3.0.0:
shebang-regex: private
signal-exit@4.1.0:
signal-exit: private
slash@3.0.0:
slash: private
source-map-js@1.2.1:
source-map-js: private
space-separated-tokens@2.0.2:
space-separated-tokens: private
string-width@4.2.3:
string-width-cjs: private
string-width@5.1.2:
string-width: private
stringify-entities@4.0.4:
stringify-entities: private
strip-ansi@6.0.1:
strip-ansi: private
strip-ansi-cjs: private
strip-json-comments@3.1.1:
strip-json-comments: private
style-to-js@1.1.17:
style-to-js: private
style-to-object@1.0.9:
style-to-object: private
sucrase@3.35.0:
sucrase: private
supports-color@7.2.0:
supports-color: private
supports-preserve-symlinks-flag@1.0.0:
supports-preserve-symlinks-flag: private
text-table@0.2.0:
text-table: private
thenify-all@1.6.0:
thenify-all: private
thenify@3.3.1:
thenify: private
to-regex-range@5.0.1:
to-regex-range: private
trim-lines@3.0.1:
trim-lines: private
trough@2.2.0:
trough: private
ts-api-utils@1.4.3(typescript@5.9.2):
ts-api-utils: private
ts-interface-checker@0.1.13:
ts-interface-checker: private
tslib@2.8.1:
tslib: private
type-check@0.4.0:
type-check: private
type-fest@0.20.2:
type-fest: private
unified@11.0.5:
unified: private
unist-util-is@6.0.0:
unist-util-is: private
unist-util-position@5.0.0:
unist-util-position: private
unist-util-stringify-position@4.0.0:
unist-util-stringify-position: private
unist-util-visit-parents@6.0.1:
unist-util-visit-parents: private
unist-util-visit@5.0.0:
unist-util-visit: private
update-browserslist-db@1.1.3(browserslist@4.26.2):
update-browserslist-db: private
uri-js@4.4.1:
uri-js: private
use-sync-external-store@1.5.0(react@18.3.1):
use-sync-external-store: private
util-deprecate@1.0.2:
util-deprecate: private
vfile-message@4.0.3:
vfile-message: private
vfile@6.0.3:
vfile: private
which@2.0.2:
which: private
word-wrap@1.2.5:
word-wrap: private
wrap-ansi@7.0.0:
wrap-ansi-cjs: private
wrap-ansi@8.1.0:
wrap-ansi: private
wrappy@1.0.2:
wrappy: private
xtend@4.0.2:
xtend: private
yallist@3.1.1:
yallist: private
yaml@2.8.1:
yaml: private
yocto-queue@0.1.0:
yocto-queue: private
zwitch@2.0.4:
zwitch: private
included:
dependencies: true
devDependencies: true
optionalDependencies: true
injectedDeps: {}
layoutVersion: 5
nodeLinker: isolated
packageManager: pnpm@10.15.1
pendingBuilds: []
prunedAt: Sun, 28 Sep 2025 02:28:10 GMT
publicHoistPattern: []
registries:
'@jsr': https://npm.jsr.io/
default: https://registry.npmmirror.com/
skipped:
- '@esbuild/aix-ppc64@0.21.5'
- '@esbuild/android-arm64@0.21.5'
- '@esbuild/android-arm@0.21.5'
- '@esbuild/android-x64@0.21.5'
- '@esbuild/darwin-x64@0.21.5'
- '@esbuild/freebsd-arm64@0.21.5'
- '@esbuild/freebsd-x64@0.21.5'
- '@esbuild/linux-arm64@0.21.5'
- '@esbuild/linux-arm@0.21.5'
- '@esbuild/linux-ia32@0.21.5'
- '@esbuild/linux-loong64@0.21.5'
- '@esbuild/linux-mips64el@0.21.5'
- '@esbuild/linux-ppc64@0.21.5'
- '@esbuild/linux-riscv64@0.21.5'
- '@esbuild/linux-s390x@0.21.5'
- '@esbuild/linux-x64@0.21.5'
- '@esbuild/netbsd-x64@0.21.5'
- '@esbuild/openbsd-x64@0.21.5'
- '@esbuild/sunos-x64@0.21.5'
- '@esbuild/win32-arm64@0.21.5'
- '@esbuild/win32-ia32@0.21.5'
- '@esbuild/win32-x64@0.21.5'
- '@rollup/rollup-android-arm-eabi@4.52.3'
- '@rollup/rollup-android-arm64@4.52.3'
- '@rollup/rollup-darwin-x64@4.52.3'
- '@rollup/rollup-freebsd-arm64@4.52.3'
- '@rollup/rollup-freebsd-x64@4.52.3'
- '@rollup/rollup-linux-arm-gnueabihf@4.52.3'
- '@rollup/rollup-linux-arm-musleabihf@4.52.3'
- '@rollup/rollup-linux-arm64-gnu@4.52.3'
- '@rollup/rollup-linux-arm64-musl@4.52.3'
- '@rollup/rollup-linux-loong64-gnu@4.52.3'
- '@rollup/rollup-linux-ppc64-gnu@4.52.3'
- '@rollup/rollup-linux-riscv64-gnu@4.52.3'
- '@rollup/rollup-linux-riscv64-musl@4.52.3'
- '@rollup/rollup-linux-s390x-gnu@4.52.3'
- '@rollup/rollup-linux-x64-gnu@4.52.3'
- '@rollup/rollup-linux-x64-musl@4.52.3'
- '@rollup/rollup-openharmony-arm64@4.52.3'
- '@rollup/rollup-win32-arm64-msvc@4.52.3'
- '@rollup/rollup-win32-ia32-msvc@4.52.3'
- '@rollup/rollup-win32-x64-gnu@4.52.3'
- '@rollup/rollup-win32-x64-msvc@4.52.3'
storeDir: /Users/xiaoqi/Library/pnpm/store/v10
virtualStoreDir: .pnpm
virtualStoreDirMaxLength: 120