@@ -84,15 +84,6 @@ function App () {
- {/*for const { id, label } of data*/}
-
-
-
-
-
-
-
-
diff --git a/demos/v2/package.json b/demos/v2/package.json
index 63425f3a..cfc37a65 100644
--- a/demos/v2/package.json
+++ b/demos/v2/package.json
@@ -10,7 +10,7 @@
},
"dependencies": {
"@babel/standalone": "^7.22.4",
- "@inula/next": "workspace:*",
+ "@openinula/next": "workspace:*",
"@iandx/easy-css": "^0.10.14",
"babel-preset-inula-next": "workspace:*"
},
diff --git a/demos/v2/src/App.tsx b/demos/v2/src/App.tsx
new file mode 100644
index 00000000..7e06b3c1
--- /dev/null
+++ b/demos/v2/src/App.tsx
@@ -0,0 +1,35 @@
+// @ts-nocheck
+import {
+ Children,
+ Content,
+ Main,
+ Model,
+ Prop,
+ View,
+ Watch,
+ button,
+ div,
+ input,
+ insertChildren,
+ use,
+ render,
+} from '@openinula/next';
+
+
+function MyComp() {
+ let count = 0;
+ const db = count * 2;
+
+ return (
+ <>
+
Hello dlight fn comp
+
+ count: {count}, double is: {db}
+ (count += 1)}>Add
+
+ >
+ );
+}
+
+
+render('main', MyComp);
diff --git a/demos/v2/src/App.view.tsx b/demos/v2/src/App.view.tsx
index 0e47914b..0c5587bf 100644
--- a/demos/v2/src/App.view.tsx
+++ b/demos/v2/src/App.view.tsx
@@ -13,7 +13,7 @@ import {
insertChildren,
use,
render,
-} from '@inula/next';
+} from '@openinula/next';
// @ts-ignore
function Button({ children, onClick }) {
@@ -35,7 +35,7 @@ function Button({ children, onClick }) {
}
function ArrayModification() {
- let arr = [];
+ const arr = [];
willMount(() => {});
return (
@@ -46,9 +46,75 @@ function ArrayModification() {
);
}
+
+function Counter() {
+ let count = 0;
+ const doubleCount = count * 2; // 当count变化时,doubleCount自动更新
+
+ // 当count变化时,watch会自动执行
+ watch(() => {
+ uploadToServer(count);
+ console.log(`count has changed: ${count}`);
+ });
+
+ // 只有在init的时候执行一次
+ console.log(`Counter willMount with count ${count}`);
+ // 在elements被挂载到DOM之后执行
+ didMount(() => {
+ console.log(`Counter didMount with count ${count}`);
+ });
+
+ return (
+
+ count: {count}, double is: {doubleCount}
+ (count ++)}>Add
+
+ );
+}
+
+function Counter() {
+ let count = 0;
+ const doubleCount = count * 2; // 当count变化时,doubleCount自动更新
+
+ uploadToServer(count); // 当count变化时,uploadToServer会自动执行
+ console.log(`count has changed: ${count}`); // 当count变化时,console.log会自动执行
+
+ // 只有在init的时候执行一次
+ willMount(() => {
+ console.log(`Counter willMount with count ${count}`);
+ });
+ // 在elements被挂载到DOM之后执行
+ didMount(() => {
+ console.log(`Counter didMount with count ${count}`);
+ });
+
+ return (
+
+ count: {count}, double is: {doubleCount}
+ (count ++)}>Add
+
+ );
+}
+
+
+
function MyComp() {
let count = 0;
- let db = count * 2;
+
+ {
+ console.log(count);
+ const i = count * 2;
+ console.log(i);
+ }
+
+ console.log(count);
+ const i = count * 2;
+ console.log(i);
+
+ const XX = () => {
+
+ };
+
return (
<>
Hello dlight fn comp
diff --git a/package.json b/package.json
index 4eaba18d..3d6b47e8 100644
--- a/package.json
+++ b/package.json
@@ -81,5 +81,9 @@
"engines": {
"node": ">=10.x",
"npm": ">=7.x"
+ },
+ "dependencies": {
+ "@changesets/cli": "^2.27.1",
+ "changeset": "^0.2.6"
}
}
diff --git a/packages/inula-cli/README.md b/packages/inula-cli/README.md
index e60a1cd2..c119d321 100644
--- a/packages/inula-cli/README.md
+++ b/packages/inula-cli/README.md
@@ -178,10 +178,10 @@ inula-cli的所有功能都围绕插件展开,插件可以很方便地让用
inula-cli支持用户集成已发布在npm仓库的插件,用户可以按需安装并运行这些插件。
-安装可以通过npm安装,这里以插件@inula/add为例:
+安装可以通过npm安装,这里以插件@openinula/add为例:
```shell
-npm i --save-dev @inula/add
+npm i --save-dev @openinula/add
```
如果需要运行插件,需要在配置文件中配置对应的插件路径
@@ -191,7 +191,7 @@ npm i --save-dev @inula/add
export default {
...
- plugins:["@inula/add"]
+ plugins:["@openinula/add"]
}
```
diff --git a/packages/inula-next-store/package.json b/packages/inula-next-store/package.json
index cf40cc8e..880c3972 100644
--- a/packages/inula-next-store/package.json
+++ b/packages/inula-next-store/package.json
@@ -1,5 +1,5 @@
{
- "name": "@inula/store",
+ "name": "@openinula/store",
"version": "0.0.0",
"description": "DLight shared store",
"author": {
diff --git a/packages/inula-next/package.json b/packages/inula-next/package.json
index 9136e106..3d65fa54 100644
--- a/packages/inula-next/package.json
+++ b/packages/inula-next/package.json
@@ -1,12 +1,12 @@
{
- "name": "@inula/next",
- "version": "1.0.0-next.9",
+ "name": "@openinula/next",
+ "version": "0.0.1",
"author": {
"name": "IanDx",
"email": "iandxssxx@gmail.com"
},
"keywords": [
- "dlight.js"
+ "inula"
],
"license": "MIT",
"files": [
@@ -22,7 +22,7 @@
},
"dependencies": {
"csstype": "^3.1.3",
- "@inula/store": "workspace:*"
+ "@openinula/store": "workspace:*"
},
"devDependencies": {
"tsup": "^6.5.0"
diff --git a/packages/inula-next/src/store.js b/packages/inula-next/src/store.js
index 76aead7b..199a9899 100644
--- a/packages/inula-next/src/store.js
+++ b/packages/inula-next/src/store.js
@@ -1,4 +1,4 @@
-import { Store } from '@inula/store';
+import { Store } from '@openinula/store';
// ---- Using external Store to store global and document
// Because Store is a singleton, it is safe to use it as a global variable
diff --git a/packages/inula-router/src/configs/package.json b/packages/inula-router/src/configs/package.json
index c0954f5d..22be92db 100644
--- a/packages/inula-router/src/configs/package.json
+++ b/packages/inula-router/src/configs/package.json
@@ -1,4 +1,5 @@
{
+ "name": "inula-router-config",
"module": "./esm/connectRouter.js",
"main": "./cjs/connectRouter.js",
"types": "./@types/index.d.ts",
diff --git a/packages/transpiler/README.md b/packages/transpiler/README.md
index c47e708a..a6dd3632 100644
--- a/packages/transpiler/README.md
+++ b/packages/transpiler/README.md
@@ -27,7 +27,16 @@ This is a experimental package to implement [API2.0](https://gitee.com/openInula
- [x] fragment
- [ ] ref (to validate)
- [ ] snippet
- - [ ] for
+ - [x] for
+
+# 4.8 TODO
+@YH
+* Benchmark(result + comparison)
+* Playground(@HQ publish) deploy
+* PPT
+* DEMO
+* api2.1 compiled code
+
# function component syntax
diff --git a/packages/transpiler/babel-preset-inula-next/package.json b/packages/transpiler/babel-preset-inula-next/package.json
index c5e8a434..4f11f988 100644
--- a/packages/transpiler/babel-preset-inula-next/package.json
+++ b/packages/transpiler/babel-preset-inula-next/package.json
@@ -32,10 +32,10 @@
"@babel/core": "^7.23.3",
"@babel/plugin-syntax-jsx": "7.16.7",
"@babel/plugin-syntax-typescript": "^7.23.3",
- "@inula/reactivity-parser": "workspace:*",
- "@inula/view-generator": "workspace:*",
- "@inula/view-parser": "workspace:*",
- "@inula/class-transformer": "workspace:*",
+ "@openinula/reactivity-parser": "workspace:*",
+ "@openinula/view-generator": "workspace:*",
+ "@openinula/view-parser": "workspace:*",
+ "@openinula/class-transformer": "workspace:*",
"jsx-view-parser": "workspace:*",
"minimatch": "^9.0.3",
"vitest": "^1.4.0"
diff --git a/packages/transpiler/babel-preset-inula-next/src/const.ts b/packages/transpiler/babel-preset-inula-next/src/const.ts
index eeba48df..461f7594 100644
--- a/packages/transpiler/babel-preset-inula-next/src/const.ts
+++ b/packages/transpiler/babel-preset-inula-next/src/const.ts
@@ -227,7 +227,7 @@ export const defaultHTMLTags = [
];
export const availableDecoNames = ['Static', 'Prop', 'Env', 'Content', 'Children'];
-export const dlightDefaultPackageName = '@inula/next';
+export const dlightDefaultPackageName = '@openinula/next';
export const importMap = Object.fromEntries(
[
diff --git a/packages/transpiler/babel-preset-inula-next/src/global.d.ts b/packages/transpiler/babel-preset-inula-next/src/global.d.ts
index 505ace20..e01cb60d 100644
--- a/packages/transpiler/babel-preset-inula-next/src/global.d.ts
+++ b/packages/transpiler/babel-preset-inula-next/src/global.d.ts
@@ -1,2 +1,4 @@
declare module '@babel/plugin-syntax-do-expressions';
declare module '@babel/plugin-syntax-decorators';
+declare module '@babel/plugin-syntax-jsx';
+declare module '@babel/plugin-syntax-typescript';
\ No newline at end of file
diff --git a/packages/transpiler/babel-preset-inula-next/src/index.ts b/packages/transpiler/babel-preset-inula-next/src/index.ts
index 3308173b..6dc09dbe 100644
--- a/packages/transpiler/babel-preset-inula-next/src/index.ts
+++ b/packages/transpiler/babel-preset-inula-next/src/index.ts
@@ -1,14 +1,16 @@
import syntaxDecorators from '@babel/plugin-syntax-decorators';
+import syntaxJSX from '@babel/plugin-syntax-jsx';
+import syntaxTypescript from '@babel/plugin-syntax-typescript';
import dlight from './plugin';
import { type DLightOption } from './types';
import { type ConfigAPI, type TransformOptions } from '@babel/core';
-import { plugin as fn2Class } from '@inula/class-transformer';
+import { plugin as fn2Class } from '@openinula/class-transformer';
export default function (_: ConfigAPI, options: DLightOption): TransformOptions {
return {
plugins: [
- ['@babel/plugin-syntax-jsx'],
- ['@babel/plugin-syntax-typescript', { isTSX: true }],
+ syntaxJSX.default ?? syntaxJSX,
+ [syntaxTypescript.default ?? syntaxTypescript, { isTSX: true }],
[syntaxDecorators.default ?? syntaxDecorators, { legacy: true }],
fn2Class,
[dlight, options],
diff --git a/packages/transpiler/babel-preset-inula-next/src/pluginProvider.ts b/packages/transpiler/babel-preset-inula-next/src/pluginProvider.ts
index 203b3ee6..386fec16 100644
--- a/packages/transpiler/babel-preset-inula-next/src/pluginProvider.ts
+++ b/packages/transpiler/babel-preset-inula-next/src/pluginProvider.ts
@@ -2,10 +2,10 @@ import type babel from '@babel/core';
import { type types as t, type NodePath } from '@babel/core';
import { type PropertyContainer, type HTMLTags, type SnippetPropSubDepMap } from './types';
import { minimatch } from 'minimatch';
-import { parseView, ViewUnit } from '@inula/view-parser';
+import { parseView, ViewUnit } from '@openinula/view-parser';
import { parseView as parseJSX } from 'jsx-view-parser';
-import { parseReactivity } from '@inula/reactivity-parser';
-import { generateSnippet, generateView } from '@inula/view-generator';
+import { parseReactivity } from '@openinula/reactivity-parser';
+import { generateSnippet, generateView } from '@openinula/view-generator';
import {
alterAttributeMap,
availableDecoNames,
diff --git a/packages/transpiler/class-transformer/package.json b/packages/transpiler/class-transformer/package.json
index 7d6c5690..bf0fb948 100644
--- a/packages/transpiler/class-transformer/package.json
+++ b/packages/transpiler/class-transformer/package.json
@@ -1,6 +1,6 @@
{
- "name": "@inula/class-transformer",
- "version": "0.0.0",
+ "name": "@openinula/class-transformer",
+ "version": "0.0.1",
"description": "Inula view generator",
"keywords": [
"inula"
diff --git a/packages/transpiler/class-transformer/src/thisPatcher.ts b/packages/transpiler/class-transformer/src/thisPatcher.ts
index aa88c121..654d30d7 100644
--- a/packages/transpiler/class-transformer/src/thisPatcher.ts
+++ b/packages/transpiler/class-transformer/src/thisPatcher.ts
@@ -19,7 +19,7 @@ export class ThisPatcher {
(def): def is Exclude =>
!this.t.isTSIndexSignature(def) && !this.t.isStaticBlock(def)
)
- .map(def => ('name' in def.key ? def.key.name : null));
+ .map(def => (def?.key?.name ? def.key.name : null));
for (const memberOrMethod of classBodyNode.body) {
classPath.scope.traverse(memberOrMethod, {
diff --git a/packages/transpiler/error-handler/package.json b/packages/transpiler/error-handler/package.json
index 3e34848f..c0437f0f 100644
--- a/packages/transpiler/error-handler/package.json
+++ b/packages/transpiler/error-handler/package.json
@@ -1,6 +1,6 @@
{
- "name": "@inula/error-handler",
- "version": "1.0.0-alpha.0",
+ "name": "@openinula/error-handler",
+ "version": "0.0.1",
"author": {
"name": "IanDx",
"email": "iandxssxx@gmail.com"
diff --git a/packages/transpiler/jsx-parser/package.json b/packages/transpiler/jsx-parser/package.json
index 5fb1ac1b..b9c8f688 100644
--- a/packages/transpiler/jsx-parser/package.json
+++ b/packages/transpiler/jsx-parser/package.json
@@ -1,6 +1,6 @@
{
"name": "jsx-view-parser",
- "version": "0.0.0",
+ "version": "0.0.1",
"description": "Inula jsx parser",
"author": {
"name": "IanDx",
diff --git a/packages/transpiler/jsx-parser/src/parser.ts b/packages/transpiler/jsx-parser/src/parser.ts
index da1f5517..14a49619 100644
--- a/packages/transpiler/jsx-parser/src/parser.ts
+++ b/packages/transpiler/jsx-parser/src/parser.ts
@@ -537,48 +537,46 @@ export class ViewParser {
private pareFor(node: t.JSXElement) {
// ---- Get array
- const arrayContainer = this.findProp(node, "array")
- if (!arrayContainer) throw new Error("Missing [array] prop in for loop")
- if (!this.t.isJSXExpressionContainer(arrayContainer.value)) throw new Error("Expected expression container for [array] prop")
- const array = arrayContainer.value.expression
- if (this.t.isJSXEmptyExpression(array)) throw new Error("Expected [array] expression not empty")
+ const arrayContainer = this.findProp(node, 'array');
+ if (!arrayContainer) throw new Error('Missing [array] prop in for loop');
+ if (!this.t.isJSXExpressionContainer(arrayContainer.value)) throw new Error('Expected expression container for [array] prop');
+ const array = arrayContainer.value.expression;
+ if (this.t.isJSXEmptyExpression(array)) throw new Error('Expected [array] expression not empty');
// ---- Get key
- const keyProp = this.findProp(node, "key")
- let key: t.Expression = this.t.nullLiteral()
+ const keyProp = this.findProp(node, 'key');
+ let key: t.Expression = this.t.nullLiteral();
if (keyProp) {
- if (!(
- this.t.isJSXExpressionContainer(keyProp.value) &&
- this.t.isFunction(keyProp.value.expression)
- )) throw new Error("Expected expression container")
- key = keyProp.value.expression
+ if (!this.t.isJSXExpressionContainer(keyProp.value)) throw new Error('Expected expression container');
+ if (this.t.isJSXEmptyExpression(keyProp.value.expression)) throw new Error('Expected expression not empty');
+ key = keyProp.value.expression;
}
// ---- Get Item
- const itemProp = this.findProp(node, "item")
- if (!itemProp) throw new Error("Missing [item] prop in for loop")
- if (!this.t.isJSXExpressionContainer(itemProp.value)) throw new Error("Expected expression container for [item] prop")
- const item = itemProp.value.expression
- if (this.t.isJSXEmptyExpression(item)) throw new Error("Expected [item] expression not empty")
+ const itemProp = this.findProp(node, 'item');
+ if (!itemProp) throw new Error('Missing [item] prop in for loop');
+ if (!this.t.isJSXExpressionContainer(itemProp.value)) throw new Error('Expected expression container for [item] prop');
+ const item = itemProp.value.expression;
+ if (this.t.isJSXEmptyExpression(item)) throw new Error('Expected [item] expression not empty');
// ---- ObjectExpression to ObjectPattern / ArrayExpression to ArrayPattern
this.traverse(this.wrapWithFile(item), {
ObjectExpression: (path) => {
- path.type = "ObjectPattern" as any
+ path.node.type = 'ObjectPattern' as any;
},
ArrayExpression: (path) => {
- path.type = "ArrayPattern" as any
+ path.node.type = 'ArrayPattern' as any;
}
- })
+ });
// ---- Get children
- const children = this.t.jsxFragment(this.t.jsxOpeningFragment(), this.t.jsxClosingFragment(), node.children)
+ const children = this.t.jsxFragment(this.t.jsxOpeningFragment(), this.t.jsxClosingFragment(), node.children);
this.viewUnits.push({
- type: "for",
+ type: 'for',
key,
item: item as t.LVal,
array,
children: this.parseView(children)
- })
+ });
}
}
diff --git a/packages/transpiler/reactivity-parser/package.json b/packages/transpiler/reactivity-parser/package.json
index 3fc66fa5..568297d3 100644
--- a/packages/transpiler/reactivity-parser/package.json
+++ b/packages/transpiler/reactivity-parser/package.json
@@ -1,5 +1,5 @@
{
- "name": "@inula/reactivity-parser",
+ "name": "@openinula/reactivity-parser",
"version": "0.0.1",
"author": {
"name": "IanDx",
@@ -29,8 +29,8 @@
"vitest": "^0.34.5"
},
"dependencies": {
- "@inula/error-handler": "workspace:*",
- "@inula/view-parser": "workspace:*"
+ "@openinula/error-handler": "workspace:*",
+ "@openinula/view-parser": "workspace:*"
},
"tsup": {
"entry": [
diff --git a/packages/transpiler/reactivity-parser/src/error.ts b/packages/transpiler/reactivity-parser/src/error.ts
index 987b7efd..8a5b5695 100644
--- a/packages/transpiler/reactivity-parser/src/error.ts
+++ b/packages/transpiler/reactivity-parser/src/error.ts
@@ -1,4 +1,4 @@
-import { createErrorHandler } from '@inula/error-handler';
+import { createErrorHandler } from '@openinula/error-handler';
export const DLError = createErrorHandler('ReactivityParser', {
1: 'Invalid ViewUnit type',
diff --git a/packages/transpiler/reactivity-parser/src/index.ts b/packages/transpiler/reactivity-parser/src/index.ts
index 20cddd44..06076d17 100644
--- a/packages/transpiler/reactivity-parser/src/index.ts
+++ b/packages/transpiler/reactivity-parser/src/index.ts
@@ -1,4 +1,4 @@
-import { type ViewUnit } from '@inula/view-parser';
+import { type ViewUnit } from '@openinula/view-parser';
import { ReactivityParser } from './parser';
import { type ViewParticle, type ReactivityParserConfig } from './types';
diff --git a/packages/transpiler/reactivity-parser/src/parser.ts b/packages/transpiler/reactivity-parser/src/parser.ts
index 336f9454..ce708123 100644
--- a/packages/transpiler/reactivity-parser/src/parser.ts
+++ b/packages/transpiler/reactivity-parser/src/parser.ts
@@ -30,7 +30,7 @@ import {
type SnippetUnit,
SwitchUnit,
TryUnit,
-} from '@inula/view-parser';
+} from '@openinula/view-parser';
import { DLError } from './error';
export class ReactivityParser {
diff --git a/packages/transpiler/reactivity-parser/src/test/mock.ts b/packages/transpiler/reactivity-parser/src/test/mock.ts
index 73a54b24..77e80c03 100644
--- a/packages/transpiler/reactivity-parser/src/test/mock.ts
+++ b/packages/transpiler/reactivity-parser/src/test/mock.ts
@@ -1,6 +1,6 @@
import babelApi, { parseSync, type types as t } from '@babel/core';
import { type ReactivityParserConfig } from '../types';
-import { parseView as pV, type ViewParserConfig } from '@inula/view-parser';
+import { parseView as pV, type ViewParserConfig } from '@openinula/view-parser';
import { parseReactivity as pR } from '../index';
const htmlTags = [
diff --git a/packages/transpiler/view-generator/package.json b/packages/transpiler/view-generator/package.json
index 66817afb..45387188 100644
--- a/packages/transpiler/view-generator/package.json
+++ b/packages/transpiler/view-generator/package.json
@@ -1,5 +1,5 @@
{
- "name": "@inula/view-generator",
+ "name": "@openinula/view-generator",
"version": "0.0.1",
"author": {
"name": "IanDx",
@@ -25,10 +25,10 @@
"@types/node": "^20.10.5",
"tsup": "^6.7.0",
"typescript": "^5.3.2",
- "@inula/reactivity-parser": "workspace:*"
+ "@openinula/reactivity-parser": "workspace:*"
},
"dependencies": {
- "@inula/error-handler": "workspace:*"
+ "@openinula/error-handler": "workspace:*"
},
"tsup": {
"entry": [
diff --git a/packages/transpiler/view-generator/src/HelperGenerators/BaseGenerator.ts b/packages/transpiler/view-generator/src/HelperGenerators/BaseGenerator.ts
index f66c62d7..05dbaf53 100644
--- a/packages/transpiler/view-generator/src/HelperGenerators/BaseGenerator.ts
+++ b/packages/transpiler/view-generator/src/HelperGenerators/BaseGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t, type traverse } from '@babel/core';
-import { type ViewParticle } from '@inula/reactivity-parser';
+import { type ViewParticle } from '@openinula/reactivity-parser';
import { type SnippetPropMap, type ViewGeneratorConfig } from '../types';
import ViewGenerator from '../ViewGenerator';
diff --git a/packages/transpiler/view-generator/src/HelperGenerators/PropViewGenerator.ts b/packages/transpiler/view-generator/src/HelperGenerators/PropViewGenerator.ts
index 0e5d4627..394b5c0a 100644
--- a/packages/transpiler/view-generator/src/HelperGenerators/PropViewGenerator.ts
+++ b/packages/transpiler/view-generator/src/HelperGenerators/PropViewGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type DependencyProp, type ViewParticle } from '@inula/reactivity-parser';
+import { type DependencyProp, type ViewParticle } from '@openinula/reactivity-parser';
import LifecycleGenerator from './LifecycleGenerator';
export default class PropViewGenerator extends LifecycleGenerator {
diff --git a/packages/transpiler/view-generator/src/MainViewGenerator.ts b/packages/transpiler/view-generator/src/MainViewGenerator.ts
index 122b70fc..aae24879 100644
--- a/packages/transpiler/view-generator/src/MainViewGenerator.ts
+++ b/packages/transpiler/view-generator/src/MainViewGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type ViewParticle } from '@inula/reactivity-parser';
+import { type ViewParticle } from '@openinula/reactivity-parser';
import ViewGenerator from './ViewGenerator';
export default class MainViewGenerator extends ViewGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/CompGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/CompGenerator.ts
index 012a97f5..5397c0fc 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/CompGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/CompGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type DependencyProp, type CompParticle, type ViewParticle } from '@inula/reactivity-parser';
+import { type DependencyProp, type CompParticle, type ViewParticle } from '@openinula/reactivity-parser';
import ForwardPropGenerator from '../HelperGenerators/ForwardPropGenerator';
export default class CompGenerator extends ForwardPropGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/EnvGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/EnvGenerator.ts
index ce2299ac..66819be8 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/EnvGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/EnvGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type ViewParticle, type DependencyProp, type EnvParticle } from '@inula/reactivity-parser';
+import { type ViewParticle, type DependencyProp, type EnvParticle } from '@openinula/reactivity-parser';
import PropViewGenerator from '../HelperGenerators/PropViewGenerator';
export default class EnvGenerator extends PropViewGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/ExpGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/ExpGenerator.ts
index b9781b97..ece38f09 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/ExpGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/ExpGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type ExpParticle } from '@inula/reactivity-parser';
+import { type ExpParticle } from '@openinula/reactivity-parser';
import ElementGenerator from '../HelperGenerators/ElementGenerator';
import { DLError } from '../error';
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/ForGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/ForGenerator.ts
index 5daa289b..e172c703 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/ForGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/ForGenerator.ts
@@ -1,6 +1,6 @@
import { type types as t } from '@babel/core';
import BaseGenerator from '../HelperGenerators/BaseGenerator';
-import { type ForParticle, type ViewParticle } from '@inula/reactivity-parser';
+import { type ForParticle, type ViewParticle } from '@openinula/reactivity-parser';
export default class ForGenerator extends BaseGenerator {
run() {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/HTMLGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/HTMLGenerator.ts
index ea8c4b99..d6ff33e8 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/HTMLGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/HTMLGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type HTMLParticle } from '@inula/reactivity-parser';
+import { type HTMLParticle } from '@openinula/reactivity-parser';
import HTMLPropGenerator from '../HelperGenerators/HTMLPropGenerator';
export default class HTMLGenerator extends HTMLPropGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/IfGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/IfGenerator.ts
index 000b4f16..5ab4df35 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/IfGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/IfGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type IfParticle, type IfBranch } from '@inula/reactivity-parser';
+import { type IfParticle, type IfBranch } from '@openinula/reactivity-parser';
import CondGenerator from '../HelperGenerators/CondGenerator';
export default class IfGenerator extends CondGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/SnippetGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/SnippetGenerator.ts
index bc024215..bfde45b7 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/SnippetGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/SnippetGenerator.ts
@@ -1,4 +1,4 @@
-import { type DependencyProp, type SnippetParticle } from '@inula/reactivity-parser';
+import { type DependencyProp, type SnippetParticle } from '@openinula/reactivity-parser';
import type { types as t } from '@babel/core';
import PropViewGenerator from '../HelperGenerators/PropViewGenerator';
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/SwitchGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/SwitchGenerator.ts
index 47d1d549..e1d5dc01 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/SwitchGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/SwitchGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { SwitchBranch, SwitchParticle } from '@inula/reactivity-parser';
+import { SwitchBranch, SwitchParticle } from '@openinula/reactivity-parser';
import CondGenerator from '../HelperGenerators/CondGenerator';
export default class SwitchGenerator extends CondGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/TemplateGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/TemplateGenerator.ts
index fcad6207..57096d47 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/TemplateGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/TemplateGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type HTMLParticle, type TemplateParticle } from '@inula/reactivity-parser';
+import { type HTMLParticle, type TemplateParticle } from '@openinula/reactivity-parser';
import HTMLPropGenerator from '../HelperGenerators/HTMLPropGenerator';
export default class TemplateGenerator extends HTMLPropGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/TextGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/TextGenerator.ts
index 1b3d6d5c..b9fa1aa3 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/TextGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/TextGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type TextParticle } from '@inula/reactivity-parser';
+import { type TextParticle } from '@openinula/reactivity-parser';
import BaseGenerator from '../HelperGenerators/BaseGenerator';
export default class TextGenerator extends BaseGenerator {
diff --git a/packages/transpiler/view-generator/src/NodeGenerators/TryGenerator.ts b/packages/transpiler/view-generator/src/NodeGenerators/TryGenerator.ts
index 5d412e47..222bbda4 100644
--- a/packages/transpiler/view-generator/src/NodeGenerators/TryGenerator.ts
+++ b/packages/transpiler/view-generator/src/NodeGenerators/TryGenerator.ts
@@ -1,6 +1,6 @@
import { type types as t } from '@babel/core';
import BaseGenerator from '../HelperGenerators/BaseGenerator';
-import { TryParticle, type ViewParticle } from '@inula/reactivity-parser';
+import { TryParticle, type ViewParticle } from '@openinula/reactivity-parser';
export default class TryGenerator extends BaseGenerator {
run() {
diff --git a/packages/transpiler/view-generator/src/SnippetGenerator.ts b/packages/transpiler/view-generator/src/SnippetGenerator.ts
index 708125d0..cb38013f 100644
--- a/packages/transpiler/view-generator/src/SnippetGenerator.ts
+++ b/packages/transpiler/view-generator/src/SnippetGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type ViewParticle } from '@inula/reactivity-parser';
+import { type ViewParticle } from '@openinula/reactivity-parser';
import ViewGenerator from './ViewGenerator';
export default class SnippetGenerator extends ViewGenerator {
diff --git a/packages/transpiler/view-generator/src/ViewGenerator.ts b/packages/transpiler/view-generator/src/ViewGenerator.ts
index 9276bd7c..0f456148 100644
--- a/packages/transpiler/view-generator/src/ViewGenerator.ts
+++ b/packages/transpiler/view-generator/src/ViewGenerator.ts
@@ -1,5 +1,5 @@
import { type types as t } from '@babel/core';
-import { type ViewParticle } from '@inula/reactivity-parser';
+import { type ViewParticle } from '@openinula/reactivity-parser';
import { type ViewGeneratorConfig } from './types';
import BaseGenerator, { prefixMap } from './HelperGenerators/BaseGenerator';
import CompGenerator from './NodeGenerators/CompGenerator';
diff --git a/packages/transpiler/view-generator/src/error.ts b/packages/transpiler/view-generator/src/error.ts
index 8c036f3e..e40b20a8 100644
--- a/packages/transpiler/view-generator/src/error.ts
+++ b/packages/transpiler/view-generator/src/error.ts
@@ -1,4 +1,4 @@
-import { createErrorHandler } from '@inula/error-handler';
+import { createErrorHandler } from '@openinula/error-handler';
export const DLError = createErrorHandler(
'ViewGenerator',
diff --git a/packages/transpiler/view-generator/src/index.ts b/packages/transpiler/view-generator/src/index.ts
index f1a52ed9..10e12c4b 100644
--- a/packages/transpiler/view-generator/src/index.ts
+++ b/packages/transpiler/view-generator/src/index.ts
@@ -1,4 +1,4 @@
-import { type ViewParticle } from '@inula/reactivity-parser';
+import { type ViewParticle } from '@openinula/reactivity-parser';
import { type ViewGeneratorConfig } from './types';
import { type types as t } from '@babel/core';
import MainViewGenerator from './MainViewGenerator';
diff --git a/packages/transpiler/view-parser/package.json b/packages/transpiler/view-parser/package.json
index d5617a59..720518dc 100644
--- a/packages/transpiler/view-parser/package.json
+++ b/packages/transpiler/view-parser/package.json
@@ -1,5 +1,5 @@
{
- "name": "@inula/view-parser",
+ "name": "@openinula/view-parser",
"version": "0.0.1",
"author": {
"name": "IanDx",
@@ -29,7 +29,7 @@
"vitest": "^0.34.5"
},
"dependencies": {
- "@inula/error-handler": "workspace:*"
+ "@openinula/error-handler": "workspace:*"
},
"tsup": {
"entry": [
diff --git a/packages/transpiler/view-parser/src/error.ts b/packages/transpiler/view-parser/src/error.ts
index 0e80994d..b6557776 100644
--- a/packages/transpiler/view-parser/src/error.ts
+++ b/packages/transpiler/view-parser/src/error.ts
@@ -1,11 +1,11 @@
-import { createErrorHandler } from '@inula/error-handler';
+import { createErrorHandler } from '@openinula/error-handler';
export const DLError = createErrorHandler(
'ViewParser',
{
- 1: "Invalid syntax in DLight's View, only accepts dot chain call expression",
+ 1: 'Invalid syntax in DLight\'s View, only accepts dot chain call expression',
2: 'First argument of $0() must be an expression',
- 3: "Invalid syntax in DLight's View, only accepts expression as props",
+ 3: 'Invalid syntax in DLight\'s View, only accepts expression as props',
4: 'Invalid Snippet calling, only accepts static snippet calling like `this.Snippet()`',
},
{