diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..49f7b87 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/csx.iml b/.idea/csx.iml new file mode 100644 index 0000000..24643cc --- /dev/null +++ b/.idea/csx.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml new file mode 100644 index 0000000..34c4ff9 --- /dev/null +++ b/.idea/dbnavigator.xml @@ -0,0 +1,454 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..28a804d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..a23707a --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/webResources.xml b/.idea/webResources.xml new file mode 100644 index 0000000..7762742 --- /dev/null +++ b/.idea/webResources.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/package.json b/package.json index 13682ea..8abab00 100644 --- a/package.json +++ b/package.json @@ -27,16 +27,16 @@ "npm-run-all": "latest" }, "scripts": { - "dev": "npm-run-all -p watch start:test", + "dev": "npm-run-all -p watch:babel-transform-csx watch:csx-custom-elements watch:test start:test", "build": "npm-run-all -s build:babel-transform-csx build:csx-custom-elements build:test", "watch": "npm-run-all -p watch:babel-transform-csx watch:csx-custom-elements watch:test", "start:test": "serve public", "build:test": "rollup -c", "watch:test": "rollup -c -w", - "build:babel-transform-csx": "cd ./packages/babel-plugin-transform-csx-jsx && npm run build", - "build:csx-custom-elements": "cd ./packages/csx-custom-elements && npm run build", - "watch:babel-transform-csx": "cd ./packages/babel-plugin-transform-csx-jsx && npm run watch", - "watch:csx-custom-elements": "cd ./packages/csx-custom-elements && npm run watch" + "build:babel-transform-csx": "cd packages/babel-plugin-transform-csx && npm run build", + "build:csx-custom-elements": "cd packages/csx && npm run build", + "watch:babel-transform-csx": "cd packages/babel-plugin-transform-csx && npm run watch", + "watch:csx-custom-elements": "cd packages/csx && npm run watch" }, "resolutions": { "@babel/helpers": "file:./packages/babel-helpers" diff --git a/packages/babel-plugin-transform-csx/.npmignore b/packages/babel-plugin-transform-csx/.npmignore new file mode 100644 index 0000000..e887ac9 --- /dev/null +++ b/packages/babel-plugin-transform-csx/.npmignore @@ -0,0 +1,3 @@ +# Don't publish the rollup.config as it won't be used by apps consuming this library +rollup.config.js +yarn.lock \ No newline at end of file diff --git a/packages/babel-plugin-transform-csx/README.md b/packages/babel-plugin-transform-csx/README.md new file mode 100644 index 0000000..2db6061 --- /dev/null +++ b/packages/babel-plugin-transform-csx/README.md @@ -0,0 +1,27 @@ +

+ Babel-plugin Transform-CSX +

+ +A babel plugin to transform the JSX (e.g. ```
{this.helloWorld}
``` ) into JS-code fit for usage in CSX + +## Usage + +### Installation + +``` +npm install @cerxes/babel-plugin-transform-csx --save-dev --registry http://npm.cerxes.net +``` +And in your .babelrc file: +``` +{ + "plugins": [ + [ "@cerxes/babel-plugin-transform-csx" ] + ] +} +``` + +### Configure +```...TODO``` actual usage examples + +## License +This project is under MIT License [https://opensource.org/licenses/MIT](https://opensource.org/licenses/MIT) \ No newline at end of file diff --git a/packages/babel-plugin-transform-csx-jsx/package.json b/packages/babel-plugin-transform-csx/package.json similarity index 68% rename from packages/babel-plugin-transform-csx-jsx/package.json rename to packages/babel-plugin-transform-csx/package.json index b060ea8..d2e4ba6 100644 --- a/packages/babel-plugin-transform-csx-jsx/package.json +++ b/packages/babel-plugin-transform-csx/package.json @@ -1,6 +1,12 @@ { - "name": "babel-plugin-transform-csx-jsx", + "name": "@cerxes/babel-plugin-transform-csx", "version": "0.0.1", + "author": "Miel Truyen ", + "description": "CSX is a minimalistic UI-framework inspired by React+JSX for usage with WebComponents.", + "repository": { + "type": "git", + "url": "https://git.cerxes.net/cerxes/csx.git" + }, "devDependencies": { "esutils": "^2.0.3", "@babel/cli": "7.6.4", @@ -29,6 +35,9 @@ }, "scripts": { "build": "rollup -c", - "watch": "rollup -c -w" - } + "watch": "rollup -c -w", + "npm-publish": "npm run build && npm publish --registry https://npm.cerxes.net" + }, + "module": "./src/index.js", + "main": "./dist/index.js" } diff --git a/packages/babel-plugin-transform-csx-jsx/rollup.config.js b/packages/babel-plugin-transform-csx/rollup.config.js similarity index 100% rename from packages/babel-plugin-transform-csx-jsx/rollup.config.js rename to packages/babel-plugin-transform-csx/rollup.config.js diff --git a/packages/babel-plugin-transform-csx-jsx/src/helper.js b/packages/babel-plugin-transform-csx/src/helper.js similarity index 100% rename from packages/babel-plugin-transform-csx-jsx/src/helper.js rename to packages/babel-plugin-transform-csx/src/helper.js diff --git a/packages/babel-plugin-transform-csx-jsx/src/index.js b/packages/babel-plugin-transform-csx/src/index.js similarity index 100% rename from packages/babel-plugin-transform-csx-jsx/src/index.js rename to packages/babel-plugin-transform-csx/src/index.js diff --git a/packages/babel-plugin-transform-csx-jsx/yarn.lock b/packages/babel-plugin-transform-csx/yarn.lock similarity index 100% rename from packages/babel-plugin-transform-csx-jsx/yarn.lock rename to packages/babel-plugin-transform-csx/yarn.lock diff --git a/packages/csx/.npmignore b/packages/csx/.npmignore new file mode 100644 index 0000000..1353eac --- /dev/null +++ b/packages/csx/.npmignore @@ -0,0 +1,4 @@ +# Don't publish the src containing ESNext proposal's code. Only publish the bundled output in dist/ and the ES6-transpiled src from lib/ +src/* +rollup.config.js +yarn.lock \ No newline at end of file diff --git a/packages/csx/README.md b/packages/csx/README.md new file mode 100644 index 0000000..46865e2 --- /dev/null +++ b/packages/csx/README.md @@ -0,0 +1,22 @@ +

+ CSX +

+

+CSX is a minimalistic UI-framework inspired by React+JSX for usage with WebComponents. +Additionaly to supporting and relying on WebComponents at its core, CSX also leverages the power of JS Decorators. +Thus removing the need for the clumsy setState({...}) method, which is now instead done by decorating properties with a @State decorator. +

+ +## Usage + +### Installation + +``` +npm install @cerxes/csx --save-dev --registry http://npm.cerxes.net +``` + +### Configure +```...TODO``` actual usage examples + +## License +This project is under MIT License [https://opensource.org/licenses/MIT](https://opensource.org/licenses/MIT) \ No newline at end of file diff --git a/packages/csx-custom-elements/package.json b/packages/csx/package.json similarity index 75% rename from packages/csx-custom-elements/package.json rename to packages/csx/package.json index 7a1798b..9df1b0b 100644 --- a/packages/csx-custom-elements/package.json +++ b/packages/csx/package.json @@ -1,10 +1,16 @@ { - "name": "csx-ce", + "name": "@cerxes/csx", "version": "0.0.1", + "author": "Miel Truyen ", + "description": "CSX is a minimalistic UI-framework inspired by React+JSX for usage with WebComponents.", + "repository": { + "type": "git", + "url": "https://git.cerxes.net/cerxes/csx.git" + }, "dependencies": {}, "devDependencies": { "@babel/cli": "latest", - "@babel/core": "^7.6.2", + "@babel/core": "^7.7.2", "@babel/plugin-proposal-class-properties": "latest", "@babel/plugin-proposal-decorators": "latest", "@babel/plugin-proposal-export-default-from": "latest", @@ -28,7 +34,8 @@ "build-cjs": "rollup -c", "watch-cjs": "rollup -c -w", "build-es6": "npx babel ./src --out-dir=lib --source-maps", - "watch-es6": "npx babel ./src --out-dir=lib --source-maps -w" + "watch-es6": "npx babel ./src --out-dir=lib --source-maps -w", + "npm-publish": "npm run build && npm publish --registry https://npm.cerxes.net" }, "module": "./lib/index.js", "main": "./dist/index.js" diff --git a/packages/csx-custom-elements/rollup.config.js b/packages/csx/rollup.config.js similarity index 100% rename from packages/csx-custom-elements/rollup.config.js rename to packages/csx/rollup.config.js diff --git a/packages/csx-custom-elements/src/.babelrc b/packages/csx/src/.babelrc similarity index 100% rename from packages/csx-custom-elements/src/.babelrc rename to packages/csx/src/.babelrc diff --git a/packages/csx-custom-elements/src/custom-element/custom-element.js b/packages/csx/src/custom-element/custom-element.js similarity index 100% rename from packages/csx-custom-elements/src/custom-element/custom-element.js rename to packages/csx/src/custom-element/custom-element.js diff --git a/packages/csx-custom-elements/src/custom-element/define-element.js b/packages/csx/src/custom-element/define-element.js similarity index 100% rename from packages/csx-custom-elements/src/custom-element/define-element.js rename to packages/csx/src/custom-element/define-element.js diff --git a/packages/csx-custom-elements/src/custom-element/index.js b/packages/csx/src/custom-element/index.js similarity index 100% rename from packages/csx-custom-elements/src/custom-element/index.js rename to packages/csx/src/custom-element/index.js diff --git a/packages/csx-custom-elements/src/index.js b/packages/csx/src/index.js similarity index 100% rename from packages/csx-custom-elements/src/index.js rename to packages/csx/src/index.js diff --git a/packages/csx-custom-elements/src/vdom/as-vnode.js b/packages/csx/src/vdom/as-vnode.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/as-vnode.js rename to packages/csx/src/vdom/as-vnode.js diff --git a/packages/csx-custom-elements/src/vdom/index.js b/packages/csx/src/vdom/index.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/index.js rename to packages/csx/src/vdom/index.js diff --git a/packages/csx-custom-elements/src/vdom/render.js b/packages/csx/src/vdom/render.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/render.js rename to packages/csx/src/vdom/render.js diff --git a/packages/csx-custom-elements/src/vdom/renderers/hostnode.js b/packages/csx/src/vdom/renderers/hostnode.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/renderers/hostnode.js rename to packages/csx/src/vdom/renderers/hostnode.js diff --git a/packages/csx-custom-elements/src/vdom/renderers/index.js b/packages/csx/src/vdom/renderers/index.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/renderers/index.js rename to packages/csx/src/vdom/renderers/index.js diff --git a/packages/csx-custom-elements/src/vdom/renderers/nodeprimitive.js b/packages/csx/src/vdom/renderers/nodeprimitive.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/renderers/nodeprimitive.js rename to packages/csx/src/vdom/renderers/nodeprimitive.js diff --git a/packages/csx-custom-elements/src/vdom/renderers/nodetree.js b/packages/csx/src/vdom/renderers/nodetree.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/renderers/nodetree.js rename to packages/csx/src/vdom/renderers/nodetree.js diff --git a/packages/csx-custom-elements/src/vdom/renderers/shadownode.js b/packages/csx/src/vdom/renderers/shadownode.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/renderers/shadownode.js rename to packages/csx/src/vdom/renderers/shadownode.js diff --git a/packages/csx-custom-elements/src/vdom/types/index.js b/packages/csx/src/vdom/types/index.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/types/index.js rename to packages/csx/src/vdom/types/index.js diff --git a/packages/csx-custom-elements/src/vdom/types/render-item.js b/packages/csx/src/vdom/types/render-item.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/types/render-item.js rename to packages/csx/src/vdom/types/render-item.js diff --git a/packages/csx-custom-elements/src/vdom/types/render-state.js b/packages/csx/src/vdom/types/render-state.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/types/render-state.js rename to packages/csx/src/vdom/types/render-state.js diff --git a/packages/csx-custom-elements/src/vdom/types/vnode-renderer.js b/packages/csx/src/vdom/types/vnode-renderer.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/types/vnode-renderer.js rename to packages/csx/src/vdom/types/vnode-renderer.js diff --git a/packages/csx-custom-elements/src/vdom/types/vnode.js b/packages/csx/src/vdom/types/vnode.js similarity index 100% rename from packages/csx-custom-elements/src/vdom/types/vnode.js rename to packages/csx/src/vdom/types/vnode.js diff --git a/packages/csx-custom-elements/yarn.lock b/packages/csx/yarn.lock similarity index 96% rename from packages/csx-custom-elements/yarn.lock rename to packages/csx/yarn.lock index 7008cc5..931a43d 100644 --- a/packages/csx-custom-elements/yarn.lock +++ b/packages/csx/yarn.lock @@ -26,19 +26,19 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@^7.6.2": - version "7.6.4" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" - integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ== +"@babel/core@^7.7.2": + version "7.7.2" + resolved "https://npm.cerxes.net:443/@babel%2fcore/-/core-7.7.2.tgz#ea5b99693bcfc058116f42fa1dd54da412b29d91" + integrity sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ== dependencies: "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.6.4" - "@babel/helpers" "^7.6.2" - "@babel/parser" "^7.6.4" - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.3" - "@babel/types" "^7.6.3" - convert-source-map "^1.1.0" + "@babel/generator" "^7.7.2" + "@babel/helpers" "^7.7.0" + "@babel/parser" "^7.7.2" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.7.2" + convert-source-map "^1.7.0" debug "^4.1.0" json5 "^2.1.0" lodash "^4.17.13" @@ -46,7 +46,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.6.3", "@babel/generator@^7.6.4": +"@babel/generator@^7.6.3": version "7.6.4" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== @@ -56,6 +56,16 @@ lodash "^4.17.13" source-map "^0.5.0" +"@babel/generator@^7.7.2": + version "7.7.2" + resolved "https://npm.cerxes.net:443/@babel%2fgenerator/-/generator-7.7.2.tgz#2f4852d04131a5e17ea4f6645488b5da66ebf3af" + integrity sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ== + dependencies: + "@babel/types" "^7.7.2" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" @@ -118,6 +128,15 @@ "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" +"@babel/helper-function-name@^7.7.0": + version "7.7.0" + resolved "https://npm.cerxes.net:443/@babel%2fhelper-function-name/-/helper-function-name-7.7.0.tgz#44a5ad151cfff8ed2599c91682dda2ec2c8430a3" + integrity sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q== + dependencies: + "@babel/helper-get-function-arity" "^7.7.0" + "@babel/template" "^7.7.0" + "@babel/types" "^7.7.0" + "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" @@ -125,6 +144,13 @@ dependencies: "@babel/types" "^7.0.0" +"@babel/helper-get-function-arity@^7.7.0": + version "7.7.0" + resolved "https://npm.cerxes.net:443/@babel%2fhelper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz#c604886bc97287a1d1398092bc666bc3d7d7aa2d" + integrity sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw== + dependencies: + "@babel/types" "^7.7.0" + "@babel/helper-hoist-variables@^7.4.4": version "7.4.4" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" @@ -213,6 +239,13 @@ dependencies: "@babel/types" "^7.4.4" +"@babel/helper-split-export-declaration@^7.7.0": + version "7.7.0" + resolved "https://npm.cerxes.net:443/@babel%2fhelper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz#1365e74ea6c614deeb56ebffabd71006a0eb2300" + integrity sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA== + dependencies: + "@babel/types" "^7.7.0" + "@babel/helper-wrap-function@^7.1.0": version "7.2.0" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" @@ -223,14 +256,14 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.2.0" -"@babel/helpers@^7.6.2": - version "7.6.2" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" - integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA== +"@babel/helpers@^7.7.0": + version "7.7.0" + resolved "https://npm.cerxes.net:443/@babel%2fhelpers/-/helpers-7.7.0.tgz#359bb5ac3b4726f7c1fde0ec75f64b3f4275d60b" + integrity sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g== dependencies: - "@babel/template" "^7.6.0" - "@babel/traverse" "^7.6.2" - "@babel/types" "^7.6.0" + "@babel/template" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" "@babel/highlight@^7.0.0": version "7.5.0" @@ -241,11 +274,16 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.4.4", "@babel/parser@^7.6.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": +"@babel/parser@^7.4.4", "@babel/parser@^7.6.0", "@babel/parser@^7.6.3": version "7.6.4" resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== +"@babel/parser@^7.7.0", "@babel/parser@^7.7.2": + version "7.7.3" + resolved "https://npm.cerxes.net:443/@babel%2fparser/-/parser-7.7.3.tgz#5fad457c2529de476a248f75b0f090b3060af043" + integrity sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A== + "@babel/plugin-proposal-async-generator-functions@^7.2.0": version "7.2.0" resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" @@ -725,7 +763,7 @@ js-levenshtein "^1.1.3" semver "^5.5.0" -"@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": +"@babel/template@^7.1.0", "@babel/template@^7.4.4": version "7.6.0" resolved "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== @@ -734,7 +772,16 @@ "@babel/parser" "^7.6.0" "@babel/types" "^7.6.0" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": +"@babel/template@^7.7.0": + version "7.7.0" + resolved "https://npm.cerxes.net:443/@babel%2ftemplate/-/template-7.7.0.tgz#4fadc1b8e734d97f56de39c77de76f2562e597d0" + integrity sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/types" "^7.7.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5": version "7.6.3" resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== @@ -749,6 +796,21 @@ globals "^11.1.0" lodash "^4.17.13" +"@babel/traverse@^7.7.0", "@babel/traverse@^7.7.2": + version "7.7.2" + resolved "https://npm.cerxes.net:443/@babel%2ftraverse/-/traverse-7.7.2.tgz#ef0a65e07a2f3c550967366b3d9b62a2dcbeae09" + integrity sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.2" + "@babel/helper-function-name" "^7.7.0" + "@babel/helper-split-export-declaration" "^7.7.0" + "@babel/parser" "^7.7.2" + "@babel/types" "^7.7.2" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + "@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": version "7.6.3" resolved "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" @@ -758,6 +820,15 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@^7.7.0", "@babel/types@^7.7.2": + version "7.7.2" + resolved "https://npm.cerxes.net:443/@babel%2ftypes/-/types-7.7.2.tgz#550b82e5571dcd174af576e23f0adba7ffc683f7" + integrity sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@types/estree@*", "@types/estree@0.0.39": version "0.0.39" resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" @@ -1065,6 +1136,13 @@ convert-source-map@^1.1.0: dependencies: safe-buffer "~5.1.1" +convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://npm.cerxes.net:443/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" diff --git a/test/.babelrc b/test/.babelrc index c13dbd2..b3a1150 100644 --- a/test/.babelrc +++ b/test/.babelrc @@ -14,7 +14,7 @@ [ "@babel/plugin-proposal-nullish-coalescing-operator" ], [ "@babel/plugin-proposal-export-namespace-from" ], [ "@babel/plugin-proposal-export-default-from" ], - [ "../packages/babel-plugin-transform-csx-jsx/dist", { + [ "../packages/babel-plugin-transform-csx/dist", { //"pragma": "render", //"pragmaFrag": "render", "throwIfNamespace": false diff --git a/test/basic/index.jsx b/test/basic/index.jsx index e82cc17..e40c7bd 100644 --- a/test/basic/index.jsx +++ b/test/basic/index.jsx @@ -1,4 +1,4 @@ -import {render} from "../../packages/csx-custom-elements"; +import {render} from "../../packages/csx"; import style from "./index.scss"; import {ExamplePage} from "./page"; diff --git a/test/basic/page.jsx b/test/basic/page.jsx index 446253c..f0447c2 100644 --- a/test/basic/page.jsx +++ b/test/basic/page.jsx @@ -1,4 +1,4 @@ -import {defineElement, render, CustomElement} from "../../packages/csx-custom-elements"; +import {defineElement, render, CustomElement} from "../../packages/csx"; @defineElement('example-page') export class ExamplePage extends CustomElement{ diff --git a/test/todos-mvc/components/my-todo.jsx b/test/todos-mvc/components/my-todo.jsx index 3512ac7..9e29e3d 100644 --- a/test/todos-mvc/components/my-todo.jsx +++ b/test/todos-mvc/components/my-todo.jsx @@ -1,4 +1,4 @@ -import {defineElement, render, CustomElement, Host, State} from "../../../packages/csx-custom-elements"; +import {defineElement, render, CustomElement, Host, State} from "../../../packages/csx"; import style from './my-todo.scss'; import {TodoInput} from './todo-input'; diff --git a/test/todos-mvc/components/todo-input.jsx b/test/todos-mvc/components/todo-input.jsx index fc1e1a4..56a4199 100644 --- a/test/todos-mvc/components/todo-input.jsx +++ b/test/todos-mvc/components/todo-input.jsx @@ -1,4 +1,4 @@ -import {defineElement, render, CustomElement, Host, State} from "../../../packages/csx-custom-elements"; +import {defineElement, render, CustomElement, Host, State} from "../../../packages/csx"; import style from './todo-input.scss'; @defineElement('todo-input') diff --git a/test/todos-mvc/components/todo-item.jsx b/test/todos-mvc/components/todo-item.jsx index ddccd79..427e6cf 100644 --- a/test/todos-mvc/components/todo-item.jsx +++ b/test/todos-mvc/components/todo-item.jsx @@ -1,4 +1,4 @@ -import {defineElement, render, CustomElement, Host, ShadowDOM, State, Prop} from "../../../packages/csx-custom-elements"; +import {defineElement, render, CustomElement, Host, ShadowDOM, State, Prop} from "../../../packages/csx"; import style from './todo-item.scss'; @defineElement('todo-item') diff --git a/test/todos-mvc/index.jsx b/test/todos-mvc/index.jsx index acf420c..2e813f7 100644 --- a/test/todos-mvc/index.jsx +++ b/test/todos-mvc/index.jsx @@ -1,4 +1,4 @@ -import {render} from "../../packages/csx-custom-elements"; +import {render} from "../../packages/csx"; import style from "./index.scss"; import {MyTodo} from "./components/my-todo";