Match-id-d8da945d5c64b9bf709ad5a7c7ba75dbda46afef

This commit is contained in:
* 2023-09-15 16:20:59 +08:00
commit c021656a01
22 changed files with 33 additions and 39 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@
.vscode .vscode
package-lock.json package-lock.json
pnpm-lock.yaml pnpm-lock.yaml
/packages/**/node_modules

View File

@ -1,11 +1,17 @@
{ {
"name": "inulajs", "name": "inulajs",
"description": "InulaJS is a JavaScript framework library.", "description": "InulaJS is a JavaScript framework library.",
"version": "0.0.54", "version": "0.0.1",
"private": true, "private": true,
"scripts": { "scripts": {
"lint": "eslint . --ext .ts --fix", "lint": "eslint . --ext .ts --fix",
"prettier": "prettier -w libs/**/*.ts" "prettier": "prettier -w libs/**/*.ts",
"build:inula": "pnpm -F inulajs build",
"test:inula": "pnpm -F inulajs test",
"build:inula-cli": "pnpm -F inula-cli build",
"build:inula-intl": "pnpm -F inula-intl rollup-build",
"build:inula-request": "pnpm -F inula-request build",
"build:inula-router": "pnpm -F inula-router build"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "7.16.7", "@babel/core": "7.16.7",

View File

@ -28,19 +28,9 @@ module.exports = {
'no-unused-vars': 'off', // 允许变量声明后未使用 'no-unused-vars': 'off', // 允许变量声明后未使用
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
"no-underscore-dangle": ["off", "always"], // 允许私有变量 _xxx的变量命名方式 "no-underscore-dangle": ["off", "always"], // 允许私有变量 _xxx的变量命名方式
"react/jsx-indent-props": [2, 4], // 验证JSX中的props缩进
"react/prop-types": 0, // 防止在React组件定义中丢失props验证
'react/jsx-indent': [ // 解决react里面的缩进问题
'error',
4
],
'filenames/match-exported': 0, 'filenames/match-exported': 0,
'react/jsx-one-expression-per-line': 0, // 关闭一个表达式必须换行设定
'react/jsx-filename-extension': [1, { 'extensions': [".js", '.jsx'] }], // 允许在 .js 和 .jsx 文件中使用 jsx
'consistent-return': 0, 'consistent-return': 0,
"comma-dangle": [2, "never"], // 组和对象键值对最后一个逗号, never参数不能带末尾的逗号, always参数必须带末尾的逗号 "comma-dangle": [2, "never"], // 组和对象键值对最后一个逗号, never参数不能带末尾的逗号, always参数必须带末尾的逗号
'react/button-has-type': 0, // button无需强制声明类型
'react/no-array-index-key': 0, // 允许使用数组index作为组件的key
'global-require': 0, // 允许require语句不出现在顶层中 'global-require': 0, // 允许require语句不出现在顶层中
'no-nested-ternary': 0, // 允许嵌套三元表达式 'no-nested-ternary': 0, // 允许嵌套三元表达式
'no-unused-expressions': 0, // 允许使用未执行的表达式。比如fn是一个函数允许 fn && fn() 'no-unused-expressions': 0, // 允许使用未执行的表达式。比如fn是一个函数允许 fn && fn()

View File

@ -1,6 +1,6 @@
{ {
"name": "@cloudsop/horizon-cli", "name": "inula-cli",
"version": "1.0.45", "version": "0.0.1",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {

View File

@ -19,7 +19,7 @@ module.exports = {
"@babel/preset-react", "@babel/preset-react",
{ {
"runtime": "automatic", "runtime": "automatic",
"importSource": "@cloudsop/horizon" "importSource": "inulajs"
} }
] ]
], ],

View File

@ -2,7 +2,7 @@
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula, { useState } from '@cloudsop/horizon'; import Inula, { useState } from 'inulajs';
import { IntlProvider } from "../index"; import { IntlProvider } from "../index";
import zh from "./locale/zh"; import zh from "./locale/zh";
import en from "./locale/en"; import en from "./locale/en";

View File

@ -2,7 +2,7 @@
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula from "@cloudsop/horizon"; import Inula from "inulajs";
import { useIntl } from "../../index"; import { useIntl } from "../../index";
const Example1 = () => { const Example1 = () => {

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula from "@cloudsop/horizon"; import Inula from "inulajs";
import { FormattedMessage } from "../../index"; import { FormattedMessage } from "../../index";
const Example2= () => { const Example2= () => {

View File

@ -2,7 +2,7 @@
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula from '@cloudsop/horizon'; import Inula from 'inulajs';
import { FormattedMessage } from "../../index"; import { FormattedMessage } from "../../index";
const Example3 = (props) => { const Example3 = (props) => {

View File

@ -2,7 +2,7 @@
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula from "@cloudsop/horizon"; import Inula from "inulajs";
import { createIntl } from "../../index"; import { createIntl } from "../../index";
const Example4 = (props) => { const Example4 = (props) => {

View File

@ -2,7 +2,7 @@
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula, { Component } from '@cloudsop/horizon'; import Inula, { Component } from 'inulajs';
import { injectIntl } from '../../index'; import { injectIntl } from '../../index';
class Example5 extends Component<any, any, any> { class Example5 extends Component<any, any, any> {

View File

@ -2,7 +2,7 @@
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula from "@cloudsop/horizon"; import Inula from "inulajs";
import { createIntl, createIntlCache, RawIntlProvider } from "../../index"; import { createIntl, createIntlCache, RawIntlProvider } from "../../index";
import Example6Child from "./Example6Child"; import Example6Child from "./Example6Child";

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import * as Inula from '@cloudsop/horizon'; import * as Inula from 'inulajs';
import App from './App' import App from './App'
function render() { function render() {

View File

@ -1,6 +1,6 @@
{ {
"name": "@cloudsop/horizon-intl", "name": "inula-intl",
"version": "1.0.22", "version": "0.0.1",
"description": "", "description": "",
"main": "build/intl.umd.js", "main": "build/intl.umd.js",
"type": "commonjs", "type": "commonjs",
@ -13,7 +13,7 @@
}, },
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://szv-open.codehub.huawei.com/innersource/fenghuang/horizon/horizon-core.git" "url": ""
}, },
"files": [ "files": [
"build", "build",
@ -23,7 +23,7 @@
"author": "", "author": "",
"license": "ISC", "license": "ISC",
"dependencies": { "dependencies": {
"@cloudsop/horizon": "^0.0.58" "inulajs": "^0.0.11"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "7.21.3", "@babel/core": "7.21.3",

View File

@ -20,11 +20,8 @@ export default {
output: [ output: [
{ {
file: path.resolve(output, 'intl.umd.js'), file: path.resolve(output, 'intl.umd.js'),
name: 'HorizonI18n', name: 'InulaI18n',
format: 'umd', format: 'umd',
globals:{
'@cloudsop/horizon':'Horizon'
}
}, },
], ],
plugins: [ plugins: [
@ -46,7 +43,7 @@ export default {
terser(), terser(),
], ],
external:[ external:[
'@cloudsop/horizon', 'inulajs',
'react', 'react',
'react-dom' 'react-dom'
] ]

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula, { Children, Fragment } from '@cloudsop/horizon'; import Inula, { Children, Fragment } from 'inulajs';
import { FormattedMessageProps } from '../../types/interfaces'; import { FormattedMessageProps } from '../../types/interfaces';
import useI18n from '../hook/useI18n'; import useI18n from '../hook/useI18n';

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula, { useRef, useState, useEffect, useMemo, Component } from '@cloudsop/horizon'; import Inula, { useRef, useState, useEffect, useMemo, Component } from 'inulajs';
import utils from '../../utils/utils'; import utils from '../../utils/utils';
import { InjectProvider } from './InjectI18n'; import { InjectProvider } from './InjectI18n';
import I18n, { createI18nInstance } from '../I18n'; import I18n, { createI18nInstance } from '../I18n';

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula , { createContext, forwardRef } from '@cloudsop/horizon'; import Inula , { createContext, forwardRef } from 'inulajs';
import { isVariantI18n } from '../../utils/utils'; import { isVariantI18n } from '../../utils/utils';
import copyStaticProps from '../../utils/copyStaticProps'; import copyStaticProps from '../../utils/copyStaticProps';
import { InjectOptions } from '../../types/interfaces'; import { InjectOptions } from '../../types/interfaces';

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import Inula, { useContext } from '@cloudsop/horizon'; import Inula, { useContext } from 'inulajs';
import utils from '../../utils/utils'; import utils from '../../utils/utils';
import { I18nContext } from '../components/InjectI18n'; import { I18nContext } from '../components/InjectI18n';
import I18n from '../I18n'; import I18n from '../I18n';

View File

@ -1,7 +1,7 @@
/* /*
* Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved. * Copyright (c) Huawei Technologies Co., Ltd. 2023-2023. All rights reserved.
*/ */
import { isMemo, ForwardRef } from '@cloudsop/horizon'; import { isMemo, ForwardRef } from 'inulajs';
import { import {
INULA_FORWARD_REF_STATICS, INULA_FORWARD_REF_STATICS,
INULA_MEMO_STATICS, INULA_MEMO_STATICS,

View File

@ -3,7 +3,7 @@
*/ */
import copyStaticProps from '../../src/utils/copyStaticProps'; import copyStaticProps from '../../src/utils/copyStaticProps';
describe('hoistNonReactStatics', () => { describe('copyStaticProps', () => {
test('should hoist static properties from sourceComponent to targetComponent', () => { test('should hoist static properties from sourceComponent to targetComponent', () => {
class SourceComponent { class SourceComponent {
static staticProp = 'sourceProp'; static staticProp = 'sourceProp';

View File

@ -21,7 +21,7 @@ module.exports = {
'@babel/preset-react', '@babel/preset-react',
{ {
'runtime': 'automatic', // 新增 'runtime': 'automatic', // 新增
'importSource': '@cloudsop/horizon' // 新增 'importSource': 'inulajs' // 新增
} }
], ],
'@babel/preset-typescript'], '@babel/preset-typescript'],