Skip to content

Commit 951393d

Browse files
committed
chore: 发布新版本
1 parent 8ed09d7 commit 951393d

File tree

8 files changed

+64
-70
lines changed

8 files changed

+64
-70
lines changed

eslint.config.ts

Lines changed: 56 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import { importX } from 'eslint-plugin-import-x'
1414
import globals from 'globals'
1515
import tseslint, { type ConfigArray } from 'typescript-eslint'
1616

17-
1817
const OPTIONS = {
1918
ENABLE_SCRIPT: true, // Set to enable typescript javascript file features
2019
ENABLE_TYPE_CHECKED: true, // Set to enable type features
@@ -54,53 +53,53 @@ if (OPTIONS.ENABLE_SCRIPT && OPTIONS.ENABLE_TYPE_CHECKED) {
5453
tsConfig.push(
5554
...(OPTIONS.ENABLE_PROJECT_BASE_TYPE_CHECKED
5655
? [
57-
{
58-
ignores: ['eslint.config.ts'],
59-
},
60-
{
61-
files: allScriptFiles,
62-
languageOptions: {
63-
parserOptions: {
64-
projectService: true,
65-
tsconfigRootDir: __dirname,
56+
{
57+
ignores: ['eslint.config.ts'],
58+
},
59+
{
60+
files: allScriptFiles,
61+
languageOptions: {
62+
parserOptions: {
63+
projectService: true,
64+
tsconfigRootDir: __dirname,
65+
},
6666
},
6767
},
68-
},
69-
{
70-
...tseslint.configs.strictTypeChecked[0],
71-
files: allScriptFiles,
72-
},
73-
{
74-
...tseslint.configs.strictTypeChecked[1],
75-
files: allTsFiles,
76-
},
77-
{
78-
...tseslint.configs.strictTypeChecked[2],
79-
files: allScriptFiles,
80-
},
81-
{
82-
...tseslint.configs.stylisticTypeChecked[2],
83-
files: allScriptFiles,
84-
},
85-
]
68+
{
69+
...tseslint.configs.strictTypeChecked[0],
70+
files: allScriptFiles,
71+
},
72+
{
73+
...tseslint.configs.strictTypeChecked[1],
74+
files: allTsFiles,
75+
},
76+
{
77+
...tseslint.configs.strictTypeChecked[2],
78+
files: allScriptFiles,
79+
},
80+
{
81+
...tseslint.configs.stylisticTypeChecked[2],
82+
files: allScriptFiles,
83+
},
84+
]
8685
: [
87-
{
88-
...tseslint.configs.strict[0],
89-
files: allScriptFiles,
90-
},
91-
{
92-
...tseslint.configs.strict[1],
93-
files: allTsFiles,
94-
},
95-
{
96-
...tseslint.configs.strict[2],
97-
files: allScriptFiles,
98-
},
99-
{
100-
...tseslint.configs.stylistic[2],
101-
files: allScriptFiles,
102-
},
103-
]),
86+
{
87+
...tseslint.configs.strict[0],
88+
files: allScriptFiles,
89+
},
90+
{
91+
...tseslint.configs.strict[1],
92+
files: allTsFiles,
93+
},
94+
{
95+
...tseslint.configs.strict[2],
96+
files: allScriptFiles,
97+
},
98+
{
99+
...tseslint.configs.stylistic[2],
100+
files: allScriptFiles,
101+
},
102+
]),
104103
)
105104
}
106105

@@ -162,10 +161,7 @@ if (OPTIONS.ENABLE_FRONTEND) {
162161
)
163162
} else {
164163
frontendConfig.push(
165-
...compat.extends(
166-
'plugin:react/recommended',
167-
'plugin:react-hooks/recommended'
168-
),
164+
...compat.extends('plugin:react/recommended', 'plugin:react-hooks/recommended'),
169165
)
170166
}
171167
for (const nextConfigElement of frontendConfig) {
@@ -269,15 +265,20 @@ const customConfig: ConfigArray = defineConfig([
269265
},
270266
{
271267
files: allScriptFiles,
272-
rules: OPTIONS.ENABLE_FRONTEND ? {
273-
'react-hooks/exhaustive-deps': 'error',
274-
} : {},
268+
rules: OPTIONS.ENABLE_FRONTEND
269+
? {
270+
'react-hooks/exhaustive-deps': 'error',
271+
}
272+
: {},
275273
},
276274
{
277275
files: allScriptFiles,
278-
rules: (OPTIONS.ENABLE_FRONTEND && OPTIONS.ENABLE_NEXT) ? {
279-
'@next/next/no-img-element': 'error',
280-
} : {},
276+
rules:
277+
OPTIONS.ENABLE_FRONTEND && OPTIONS.ENABLE_NEXT
278+
? {
279+
'@next/next/no-img-element': 'error',
280+
}
281+
: {},
281282
},
282283
{
283284
files: ['**/*.css'],

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "next-flow-interface",
3-
"version": "0.15.11",
3+
"version": "0.16.1",
44
"description": "Interface package for NEXT FlOW. You can use this package to build your own plugin that can control anything.",
55
"type": "module",
66
"module": "dist/index.js",

src/api/nfp-api.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@ import ResourceServiceApi from '@/api/service/main/resource/resource-service-api
4444
import ThemeServiceApi from '@/api/service/main/theme/theme-service-api'
4545
import RvFileServiceApi from '@/api/service/sync/file/rv-file-service-api'
4646
import RvGlobalServiceApi from '@/api/service/sync/global/rv-global-service-api'
47-
import RvNodeMaterialAnalyzerApi
48-
from '@/api/service/sync/material/node/rv-node-material-analyzer-api'
47+
import RvNodeMaterialAnalyzerApi from '@/api/service/sync/material/node/rv-node-material-analyzer-api'
4948
import RvAttributesServiceApi from '@/api/service/sync/step/attributes/rv-attributes-service-api'
5049
import RvStepServiceApi from '@/api/service/sync/step/rv-step-service-api'
5150
import TStepServiceApi from '@/api/service/target/step/t-step-service-api'

src/api/service/engine/render/material/dto/texture-info.interface.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ export interface TextureInfo {
44
fid: string
55
localUrl: string
66
texture: Texture
7-
}
7+
}

src/api/service/engine/render/material/texture/rs-texture-service-api.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@ import { DynamicTexture, Texture } from '@babylonjs/core'
33
import { TextureInfo } from '@/api/service/engine/render/material/dto/texture-info.interface'
44

55
export default interface RsTextureServiceApi {
6-
76
get(fid: string): TextureInfo | null
87

9-
getWhiteTexture():DynamicTexture
8+
getWhiteTexture(): DynamicTexture
109

11-
getBlackTexture():DynamicTexture
10+
getBlackTexture(): DynamicTexture
1211

1312
add(fid: string): Promise<TextureInfo | null>
1413

@@ -17,5 +16,4 @@ export default interface RsTextureServiceApi {
1716
pushTexture(fid: string, texture: Texture, url: string): TextureInfo
1817

1918
remove(fid: string): void
20-
21-
}
19+
}

src/api/service/sync/material/node/rv-node-material-analyzer-api.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ import { StoredRhineVar } from 'rhine-var'
22

33
import RvMaterial from '@/api/service/sync/interface/step/attributes/material/rv-material.interface'
44

5-
65
export default interface RvNodeMaterialAnalyzerApi {
7-
86
/**
97
* 确保当前材质的 RhineVar 对象包含节点材质信息 若没有则添加
108
*
@@ -13,5 +11,4 @@ export default interface RvNodeMaterialAnalyzerApi {
1311
* @returns {Promise<boolean>} 是否添加了材质
1412
*/
1513
ensure(material: StoredRhineVar<RvMaterial>, nid: string): Promise<boolean>
16-
1714
}

src/type/general/color.type.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
export interface C3 {
32
r: number
43
g: number

src/utils/url-utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ export function extractFilenameFromUrl(url: string, includeExtension = true): st
5151
const urlObj = new URL(url)
5252
const pathname = urlObj.pathname
5353
const filename = pathname.split('/').pop() ?? ''
54-
54+
5555
if (!includeExtension && filename.includes('.')) {
5656
return filename.substring(0, filename.lastIndexOf('.'))
5757
}
58-
58+
5959
return filename
6060
} catch {
6161
return ''

0 commit comments

Comments
 (0)