MCPcopy
hub / github.com/alibaba/ice

github.com/alibaba/ice @v3.6.2 sqlite

repository ↗ · DeepWiki ↗ · release v3.6.2 ↗
3,676 symbols 11,341 edges 1,020 files 88 documented · 2%
README

ice.js

Downloads Version GitHub license PRs Welcome Gitter Leaderboard Open with OpenSumi

A universal framework based on React.js, 📚 Docs.

Features

  • 🐒 Zero Config: Out of the box support for ES6+, TypeScript, Less, Sass, CSS Modules,etc
  • 🐯 Practice: Practice about file-system routing, state Management, request, etc
  • 🦁 Hybrid: pre-render pages at build time (SSG) or request time (SSR) for default
  • 🐌 Plugin system: The plugin system provides rich features and allow the community to build reusable solutions
  • 🐂 Multi-End: Support both web, miniapp and Weex

Quick start

We recommend creating a new ice.js app using create-ice, which sets up everything automatically for you. To create a project, run:

$ npm init ice ice-app --template @ice/lite-scaffold

npm init <initializer> is available in npm 6+

Start local server to launch project:

$ cd ice-app
$ npm install
$ npm run start # running on http://localhost:3000.

It's as simple as that!

Contributing

Please see our CONTRIBUTING.md

Contributors

Contributors can contact us to join the Contributor Group.

Community

LICENSE

MIT

Extension points exported contracts — how you extend this code

CommonConfig (Interface)
* 微信小程序全局 Window 配置和页面配置的公共项目
packages/miniapp-runtime/src/types.ts
LoaderData (Interface)
* Create loader function for route module.
packages/runtime/src/routes.tsx
Options (Interface)
(no doc)
packages/bundles/scripts/build.ts
ImportMeta (Interface)
(no doc)
packages/cache-canvas/src/index.tsx
PageConfig (Interface)
(no doc)
packages/miniapp-loader/src/page.ts
AppearProps (Interface)
(no doc)
packages/appear/src/typings.ts
PluginRequestOptions (Interface)
(no doc)
packages/plugin-request/src/index.ts
ITemplate (Interface)
(no doc)
packages/create-ice/src/create.ts

Core symbols most depended-on inside this repo

createElement
called by 582
packages/miniapp-runtime/src/dom/document.ts
call
called by 328
packages/shared/src/miniapp/runtime-hooks.ts
replace
called by 300
packages/miniapp-runtime/src/dom/class-list.ts
Gt
called by 290
examples/icestark-layout/public/page-seller/assets/vendor.js
apply
called by 150
packages/ice/src/webpack/ReCompilePlugin.ts
vi
called by 110
examples/icestark-layout/public/page-seller/assets/index.js
get
called by 106
packages/ice/src/service/Runner.ts
Error
called by 101
examples/app-config/src/pages/error.tsx

Shape

Function 2,753
Method 396
Interface 351
Class 166
Enum 10

Languages

TypeScript100%

Modules by API surface

examples/icestark-layout/public/page-seller/assets/vendor.js741 symbols
examples/icestark-layout/public/page-waiter/assets/vendor.js404 symbols
examples/icestark-layout/public/page-seller/assets/index.js386 symbols
packages/plugin-miniapp/src/miniapp/webpack/plugins/MiniPlugin.ts52 symbols
packages/plugin-miniapp/src/helper/utils.ts38 symbols
packages/shared/src/miniapp/template.ts36 symbols
packages/runtime/src/types.ts33 symbols
packages/runtime/src/singleRouter.tsx31 symbols
packages/ice/src/service/Runner.ts31 symbols
packages/appear/src/web/intersection-observer.ts29 symbols
packages/miniapp-runtime/src/dom/node.ts25 symbols
packages/miniapp-runtime/src/dom/element.ts24 symbols

Dependencies from manifests, versioned

@actions/exec1.1.1 · 1×
@algolia/client-search4.14.3 · 1×
@alifd/next1.25.49 · 1×
@applint/spec1.2.3 · 1×
@babel/core7.19.1 · 1×
@babel/plugin-proposal-export-default-from7.18.9 · 1×
@changesets/cli2.26.0 · 1×
@commitlint/cli16.3.0 · 1×
@docusaurus/core2.3.0 · 1×
@docusaurus/preset-classic2.3.0 · 1×
@docusaurus/theme-common2.3.0 · 1×
@docusaurus/theme-search-algolia2.3.0 · 1×

For agents

$ claude mcp add ice \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact