1.3.4 • Published 7 months ago

@alilc/lowcode-engine v1.3.4

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

An enterprise-class low-code technology stack with scale-out design

NPM version NPM downloads

Issues need help

codecov Awesome

npm.io

npm.io

English | 简体中文

✨ Features

  • 🌈 An extension-oriented kernel engine extracted from an enterprise-level low-code platform, pursuing the design concept of the smallest kernel and the strongest ecology
  • 📦 Out-of-the-box high-quality ecological elements, including material systems, setters, plugins, etc.
  • ⚙️ A complete tool chain, supporting the full-link R&D cycle of ecological elements such as material systems, setters, and plug-ins
  • 🔌 Powerful expansion capability, has supported nearly 100 various vertical low-code platforms
  • 🛡 Developed with TypeScript, providing complete type definition files

🎯 Compatible Environments

  • Modern browsers (Chrome >= 80, Edge >= 80, last 2 safari versions, last 2 firefox versions)

📚 Engine Protocol

The engine fully implements the "LowCodeEngine Basic Construction Protocol Specification" and "LowCodeEngine Material Protocol Specification". The protocol stack is a key part of whether materials in the low-code field can be circulated.

image

🌰 Usage example

npm install @alilc/lowcode-engine --save-dev

TIPS: Only cdn import is supported, npm package is used to provide code hinting capabilities such as typings

import { init, skeleton } from '@alilc/lowcode-engine';

skeleton.add({
  area: 'topArea',
  type: 'Widget',
  name: 'logo',
  content: YourFantasticLogo,
  contentProps: {
    logo:
      'https://img.alicdn.com/tfs/TB1_SocGkT2gK0jSZFkXXcIQFXa-66-66.png',
    href: '/',
  },
  props: {
    align: 'left',
    width: 100,
  },
});

init(document.getElementById('lce'));

Engineering configuration:

{
  "externals": {
    "@alilc/lowcode-engine": "var window.AliLowCodeEngine",
    "@alilc/lowcode-engine-ext": "var window.AliLowCodeEngineExt"
  }
}

cdn optional method:

Method 1: alifd cdn

https://alifd.alicdn.com/npm/@alilc/lowcode-engine@1.0.18/dist/js/engine-core.js

https://alifd.alicdn.com/npm/@alilc/lowcode-react-simulator-renderer@1.0.18/dist/js/react-simulator-renderer.js

Method 2: uipaas cdn

https://uipaas-assets.com/prod/npm/@alilc/lowcode-engine/1.0.18/dist/js/engine-core.js

https://uipaas-assets.com/prod/npm/@alilc/lowcode-react-simulator-renderer/1.0.18/dist/js/react-simulator-renderer.js

Method 3: unpkg

https://unpkg.com/@alilc/lowcode-engine@1.0.18/dist/js/engine-core.js

https://unpkg.com/@alilc/lowcode-react-simulator-renderer@1.0.18/dist/js/react-simulator-renderer.js

Method 4: jsdelivr

https://cdn.jsdelivr.net/npm/@alilc/lowcode-engine@1.0.18/dist/js/engine-core.js

https://cdn.jsdelivr.net/npm/@alilc/lowcode-react-simulator-renderer@1.0.18/dist/js/react-simulator-renderer.js

Method 5: Use your own cdn

Pass the files under packages/engine/dist and packages/react-simulator-renderer/dist in the source code to your cdn provider

🔗 Related Links

This awesome-lowcode-engine page links to a repository which records all of the tools\materials\solutions that use or built for the lowcode-engine, PR is welcomed.

💻 Local debugging

$ git clone git@github.com:alibaba/lowcode-engine.git
$ cd lowcode-engine
$ npm install
$ npm run setup
$ npm start

📢 npm access speed is slow, Alibaba employees can use tnpm, other students recommend using cnpm or specifying a mirror registry.

📢 Windows environment must use WSL, other terminals are not guaranteed to work normally

After lowcode-engine is started, several umd files are provided, which can be debugged in combination with the lowcode-demo project. Refer to the file proxy rules here.

🤝 Participation

Please read first: 1. How to configure the engine debugging environment? 2. About the R&D collaboration process of the engine

Strongly recommend reading "The Wisdom of Asking Questions", "How to Ask Questions to the Open Source Community"(https: //github.com/seajs/seajs/issues/545) and How to Report Bugs Effectively, "How to Submit Unanswerable Questions to Open Source Projects", better questions are easier to get help. (This paragraph refers to antd)

About Pull Request:

  • set the target branch to develop other than main

❤️ Contributors

Special thanks to everyone who contributed to this project.

gcw-lowcode-app-material@infinitebrahmanuniverse/nolb-_alil@everything-registry/sub-chunk-55xinchishenwang-materialxiaomi4temp-materials@bairong/h5-lowcode-materials@bluedot-tech/lowcode-engine-extjdh-layoutguiyuan-test-demo-code-zgyloco-plugin-documentsmaterial-large-screenmaterial-large-screen-hclowcode_dynamiclowcode-plugin-loco-plugin-ailowcode-plugin-loco-plugin-blocklowcode-plugin-loco-plugin-historylowcode-plugin-loco-plugin-pageslowcode-plugin-loco-plugin-releaselowcode-plugin-loco-plugin-templatelowcode-plugin-pluginslowcode-plugin-test-pluginlowcode-plugin-absolute-designerlowcode-designer-sdklowcode-plugin-code-generator-ccs@zalastax/nolb-_alil@zecaishao/kunchi-tableantd-pro-components-lowcode-materialsant-lowcode-baseant-lowcode-sdk@gzmpcit/lowcode-materials@gzmpcit/lowcode-setters@comen/lowcode-components@alilc/lowcode-plugin-block@alilc/lowcode-plugin-inject@alilc/action-block@alifd/layouttest-lowcode-componentsuanpan-javascript-sdktest-component-lsz-test2tr-formily-material@bairong/antd-pro-materialsyingzhi-bpmn-lowcode-materialsyour-material-mapzft-lowcode-engine-ext1@restcloud-npm/rc-lowcode-componentmetacode-select-com-settermetacode-readonly-array-setterrc-lowcode-pluginreact-comps-by-cuipro-fdop-lowcodenew-material-byfquestion-survey-materialsredsea-react-compsredsea-mobile-lowcoderigo_lowcode_customize_v1readt-comps-testsingle-test-settershopify-collection-productsshopee-lowcode-settershopee-lowcode-setter-test-codegrt-materialcms-question-survey-material-testfastball-components@hc-lc-components-lib/layout@hclc/engine-ext@hclc/engine-plugins@hclc/plugin-variable-pane@an_mengdi/lowcode-app-material@fgui/lowcode-plugin-inject@ftlean/lowcode-core@dogtiti/lowcode-setter@cverseos/core-ide-plugin-pro@metago/lowcode-action-block@pxridah/lowcode-react-render@luotongxin/lowcode-app-material
1.3.4

7 months ago

1.3.3

7 months ago

1.3.3-beta.3

1 year ago

1.3.3-beta.2

2 years ago

1.3.3-beta.1

2 years ago

1.3.3-beta.0

2 years ago

1.3.2

2 years ago

1.3.2-beta.7

2 years ago

1.3.2-beta.6

2 years ago

1.3.2-beta.5

2 years ago

1.3.2-beta.3

2 years ago

1.3.2-beta.4

2 years ago

1.3.2-beta.2

2 years ago

1.3.2-beta.1

2 years ago

1.3.2-beta.0

2 years ago

1.3.1

2 years ago

1.3.1-beta.3

2 years ago

1.3.0

2 years ago

1.3.1-beta.1

2 years ago

1.3.1-beta.2

2 years ago

1.3.0-beta.10

2 years ago

1.3.0-beta.11

2 years ago

1.3.0-beta.7

2 years ago

1.3.0-beta.8

2 years ago

1.3.0-beta.9

2 years ago

1.3.0-beta.5

2 years ago

1.3.0-beta.6

2 years ago

1.3.0-beta.3

2 years ago

1.3.0-beta.4

2 years ago

1.3.0-beta.2

2 years ago

1.3.0-beta.1

2 years ago

1.2.5

2 years ago

1.2.4

2 years ago

1.2.4-beta.5

2 years ago

1.2.4-beta.6

2 years ago

1.2.4-beta.4

2 years ago

1.2.4-beta.3

2 years ago

1.2.4-beta.2

2 years ago

1.2.4-beta.1

2 years ago

1.2.3

2 years ago

1.2.3-beta.13

2 years ago

1.2.3-beta.14

2 years ago

1.2.3-beta.15

2 years ago

1.2.3-beta.12

2 years ago

1.2.3-beta.11

2 years ago

1.2.3-beta.9

2 years ago

1.2.3-beta.7

2 years ago

1.2.3-beta.8

2 years ago

1.2.3-beta.5

2 years ago

1.2.3-beta.6

2 years ago

1.2.3-beta.4

2 years ago

1.2.3-beta.10

2 years ago

1.2.2-beta.4

2 years ago

1.2.2-beta.3

2 years ago

1.2.2-beta.2

2 years ago

1.2.2

2 years ago

1.2.3-beta.3

2 years ago

1.2.3-beta.1

2 years ago

1.2.3-beta.2

2 years ago

1.2.3-beta.0

2 years ago

1.2.2-beta.1

2 years ago

1.2.2-beta.0

2 years ago

1.2.1

2 years ago

1.2.1-beta.0

2 years ago

1.1.9-beta.0

2 years ago

1.1.9-beta.1

2 years ago

1.1.9-beta.2

2 years ago

1.1.9-beta.3

2 years ago

1.1.9-beta.5

2 years ago

1.1.9-beta.6

2 years ago

1.1.9-beta.7

2 years ago

1.1.9-beta.8

2 years ago

1.1.9-beta.9

2 years ago

1.1.10-beta.7

2 years ago

1.1.10-beta.6

2 years ago

1.1.10-beta.9

2 years ago

1.1.10-beta.8

2 years ago

1.1.10-beta.3

2 years ago

1.1.10-beta.2

2 years ago

1.1.10-beta.5

2 years ago

1.1.10-beta.4

2 years ago

1.1.10-beta.1

2 years ago

1.1.10-beta.0

2 years ago

1.1.11-beta.10

2 years ago

1.1.11-beta.11

2 years ago

1.1.11-beta.12

2 years ago

1.1.11-beta.13

2 years ago

1.1.11-beta.14

2 years ago

1.1.11-beta.15

2 years ago

1.1.11-beta.16

2 years ago

1.1.11-beta.17

2 years ago

1.1.11-beta.18

2 years ago

1.1.11-beta.19

2 years ago

1.1.9-beta.10

2 years ago

1.1.9-beta.11

2 years ago

1.1.11-beta.20

2 years ago

1.2.0

2 years ago

1.1.11-beta.6

2 years ago

1.1.11-beta.5

2 years ago

1.1.11-beta.4

2 years ago

1.1.11-beta.9

2 years ago

1.1.11-beta.8

2 years ago

1.1.11-beta.7

2 years ago

1.1.11-beta.2

2 years ago

1.1.11-beta.1

2 years ago

1.1.11-beta.0

2 years ago

1.1.8-beta.6

2 years ago

1.1.9

2 years ago

1.1.8

2 years ago

1.1.10

2 years ago

1.1.10-beta.10

2 years ago

1.1.10-beta.11

2 years ago

1.1.10-beta.12

2 years ago

1.1.7-beta.21

2 years ago

1.1.8-beta.1

2 years ago

1.1.8-beta.2

2 years ago

1.1.8-beta.0

2 years ago

1.1.8-beta.5

2 years ago

1.1.8-beta.3

2 years ago

1.1.8-beta.4

2 years ago

1.1.7

2 years ago

1.1.7-beta.20

2 years ago

1.1.7-beta.16

2 years ago

1.1.7-beta.15

2 years ago

1.1.7-beta.14

2 years ago

1.1.7-beta.13

2 years ago

1.1.7-beta.19

2 years ago

1.1.7-beta.18

2 years ago

1.1.7-beta.17

2 years ago

1.1.7-beta.12

2 years ago

1.1.7-beta.11

2 years ago

1.1.7-beta.10

3 years ago

1.1.7-beta.1

3 years ago

1.1.7-beta.0

3 years ago

1.1.7-beta.5

3 years ago

1.1.7-beta.2

3 years ago

1.1.7-beta.9

3 years ago

1.1.7-beta.8

3 years ago

1.1.7-beta.6

3 years ago

1.1.6

3 years ago

1.1.4-beta.1

3 years ago

1.1.5-beta.0

3 years ago

1.1.4-beta.2

3 years ago

1.1.1-beta.0

3 years ago

1.1.5-beta.2

3 years ago

1.1.4-beta.0

3 years ago

1.1.1-beta.1

3 years ago

1.1.5-beta.5

3 years ago

1.1.5-beta.4

3 years ago

1.1.4-beta.3

3 years ago

1.1.5-beta.6

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.0-beta.32

3 years ago

1.1.0-beta.30

3 years ago

1.1.0-beta.31

3 years ago

1.1.3-beta.1

3 years ago

1.1.6-beta.2

3 years ago

1.1.3-beta.0

3 years ago

1.1.6-beta.3

3 years ago

1.1.6-beta.4

3 years ago

1.1.6-beta.0

3 years ago

1.1.3-beta.7

3 years ago

1.1.3-beta.6

3 years ago

1.1.3-beta.5

3 years ago

1.1.3-beta.4

3 years ago

1.1.3-beta.3

3 years ago

1.1.2-beta.0

3 years ago

1.1.3-beta.2

3 years ago

1.1.0-beta.14

3 years ago

1.1.0-beta.15

3 years ago

1.1.0-beta.13

3 years ago

1.1.0-beta.18

3 years ago

1.1.0-beta.19

3 years ago

1.1.0-beta.16

3 years ago

1.1.0-beta.17

3 years ago

1.1.0-beta.21

3 years ago

1.1.0-beta.22

3 years ago

1.1.0-beta.20

3 years ago

1.1.0-beta.25

3 years ago

1.1.0-beta.23

3 years ago

1.1.0-beta.24

3 years ago

1.1.0-beta.29

3 years ago

1.1.0-beta.27

3 years ago

1.1.0-beta.28

3 years ago

1.0.16-beta.0

3 years ago

1.1.0-beta.10

3 years ago

1.1.0-beta.11

3 years ago

1.1.0-beta.12

3 years ago

1.1.0-beta.9

3 years ago

1.1.0-beta.8

3 years ago

1.1.0-beta.7

3 years ago

1.0.16-beta.10

3 years ago

1.1.0-beta.2

3 years ago

1.1.0-beta.1

3 years ago

1.1.0-beta.0

3 years ago

1.1.0-beta.6

3 years ago

1.1.0-beta.4

3 years ago

1.1.0-beta.3

3 years ago

1.0.16-beta.3

3 years ago

1.0.16-beta.4

3 years ago

1.0.16-beta.1

3 years ago

1.0.16-beta.2

3 years ago

1.0.16-beta.7

3 years ago

1.0.17-beta.9

3 years ago

1.0.16-beta.5

3 years ago

1.0.17-beta.8

3 years ago

1.0.16-beta.6

3 years ago

1.0.17-beta.16

3 years ago

1.0.17-beta.15

3 years ago

1.0.17-beta.13

3 years ago

1.0.17-beta.12

3 years ago

1.0.17-beta.17

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.18-beta.0

3 years ago

1.0.18-beta.1

3 years ago

1.0.18-beta.3

3 years ago

1.0.18-beta.4

3 years ago

1.0.18-beta.5

3 years ago

1.0.15

3 years ago

1.0.15-beta.2

3 years ago

1.0.15-beta.1

3 years ago

1.0.15-beta.0

3 years ago

1.0.14-beta.2

3 years ago

1.0.14-beta.1

3 years ago

1.0.14

3 years ago

1.0.9

3 years ago

1.0.10-beta.6

3 years ago

1.0.10-beta.5

3 years ago

1.0.10-beta.8

3 years ago

1.0.10-beta.7

3 years ago

1.0.10-beta.9

3 years ago

1.0.9-beta.8

3 years ago

1.0.9-beta.5

3 years ago

1.0.9-beta.6

3 years ago

1.0.9-beta.3

3 years ago

1.0.9-beta.4

3 years ago

1.0.14-beta.0

3 years ago

1.0.13-beta.0

3 years ago

1.0.12-beta.0

3 years ago

1.0.11-beta.0

3 years ago

1.0.11-beta.1

3 years ago

1.0.11-beta.2

3 years ago

1.0.10-beta.10

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.7-beta.5

3 years ago

1.0.7-beta.6

3 years ago

1.0.9-beta.1

3 years ago

1.0.9-beta.2

3 years ago

1.0.7-beta.3

3 years ago

1.0.9-beta.0

3 years ago

1.0.7-beta.4

3 years ago

1.0.7-beta.0

3 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.3

4 years ago

1.0.3-beta.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.1-beta.1

4 years ago

1.0.1-beta.0

4 years ago

1.0.0

4 years ago

1.0.0-beta.23

4 years ago

1.0.0-beta.22

4 years ago

1.0.0-beta.21

4 years ago

1.0.0-beta.19

4 years ago

1.0.0-beta.18

4 years ago

1.0.0-beta.17

4 years ago

1.0.0-beta.16

4 years ago

1.0.0-beta.15

4 years ago

1.0.0-beta.14

4 years ago

1.0.0-beta.13

4 years ago

1.0.0-beta.12

4 years ago

1.0.0-beta.11

4 years ago

1.0.0-beta.10

4 years ago

1.0.0-beta.8

4 years ago

1.0.0-beta.7

4 years ago

1.0.0-beta.4

4 years ago