├── .babelrc ├── .eslintrc.js ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.d.ts ├── index.js ├── package.json ├── src ├── componentmanager.js ├── index.js ├── render │ ├── component.js │ ├── diff.js │ └── render.js ├── template │ ├── compile.js │ ├── expr.js │ ├── parse.js │ ├── transform.js │ └── virtualnode.js └── tool │ ├── constant.js │ ├── intersectionobserver.js │ ├── selectorquery.js │ └── utils.js └── test ├── __snapshots__ └── component.test.js.snap ├── component.test.js ├── diff.test.js ├── expr.test.js ├── intersectionobserver.test.js ├── parse.test.js ├── render.test.js ├── run.js ├── selectorquery.test.js ├── this.test.js ├── transform.test.js ├── utils.js ├── utils.test.js └── wxml ├── comp.json ├── comp.wxml ├── comp.wxss ├── foot.wxml ├── head.wxml ├── index.js ├── index.json ├── index.wxml ├── index.wxss └── tmpl.wxml /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/README.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/index'); 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/package.json -------------------------------------------------------------------------------- /src/componentmanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/componentmanager.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/index.js -------------------------------------------------------------------------------- /src/render/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/render/component.js -------------------------------------------------------------------------------- /src/render/diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/render/diff.js -------------------------------------------------------------------------------- /src/render/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/render/render.js -------------------------------------------------------------------------------- /src/template/compile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/template/compile.js -------------------------------------------------------------------------------- /src/template/expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/template/expr.js -------------------------------------------------------------------------------- /src/template/parse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/template/parse.js -------------------------------------------------------------------------------- /src/template/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/template/transform.js -------------------------------------------------------------------------------- /src/template/virtualnode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/template/virtualnode.js -------------------------------------------------------------------------------- /src/tool/constant.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/tool/constant.js -------------------------------------------------------------------------------- /src/tool/intersectionobserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/tool/intersectionobserver.js -------------------------------------------------------------------------------- /src/tool/selectorquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/tool/selectorquery.js -------------------------------------------------------------------------------- /src/tool/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/src/tool/utils.js -------------------------------------------------------------------------------- /test/__snapshots__/component.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/__snapshots__/component.test.js.snap -------------------------------------------------------------------------------- /test/component.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/component.test.js -------------------------------------------------------------------------------- /test/diff.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/diff.test.js -------------------------------------------------------------------------------- /test/expr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/expr.test.js -------------------------------------------------------------------------------- /test/intersectionobserver.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/intersectionobserver.test.js -------------------------------------------------------------------------------- /test/parse.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/parse.test.js -------------------------------------------------------------------------------- /test/render.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/render.test.js -------------------------------------------------------------------------------- /test/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/run.js -------------------------------------------------------------------------------- /test/selectorquery.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/selectorquery.test.js -------------------------------------------------------------------------------- /test/this.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/this.test.js -------------------------------------------------------------------------------- /test/transform.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/transform.test.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/utils.js -------------------------------------------------------------------------------- /test/utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/utils.test.js -------------------------------------------------------------------------------- /test/wxml/comp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/comp.json -------------------------------------------------------------------------------- /test/wxml/comp.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/comp.wxml -------------------------------------------------------------------------------- /test/wxml/comp.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/wxml/foot.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/foot.wxml -------------------------------------------------------------------------------- /test/wxml/head.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/head.wxml -------------------------------------------------------------------------------- /test/wxml/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/index.js -------------------------------------------------------------------------------- /test/wxml/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/index.json -------------------------------------------------------------------------------- /test/wxml/index.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/index.wxml -------------------------------------------------------------------------------- /test/wxml/index.wxss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/wxml/tmpl.wxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechat-miniprogram/j-component/HEAD/test/wxml/tmpl.wxml --------------------------------------------------------------------------------