Skip to content

Commit 0223198

Browse files
committed
release: v0.2.2-1
1 parent c118801 commit 0223198

File tree

6 files changed

+39
-37
lines changed

6 files changed

+39
-37
lines changed

.eslintignore

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
/node_modules
2-
/packages/schema-form-react/src/schema-form/
3-
/packages/*/dist
41
/scripts
2+
/**/node_modules/*
3+
/**/dist/*

.eslintrc.js

+22-19
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ const WARN = 1;
33
const ERROR = 2;
44

55
module.exports = {
6+
root: true,
67
env: {
78
browser: true,
89
es2021: true,
@@ -11,22 +12,24 @@ module.exports = {
1112
extends: [
1213
'airbnb',
1314
'airbnb/hooks',
14-
'plugin:react/recommended',
15+
// 'plugin:react/recommended',
16+
'plugin:vue/recommended',
1517
// 'plugin:unicorn/recommended',
1618
'plugin:promise/recommended',
1719
'plugin:@typescript-eslint/recommended',
1820
'plugin:prettier/recommended',
1921
],
20-
parser: '@typescript-eslint/parser',
22+
parser: 'vue-eslint-parser',
2123
parserOptions: {
24+
parser: '@typescript-eslint/parser',
2225
ecmaFeatures: {
2326
impliedStrict: true,
24-
jsx: true,
27+
// jsx: true,
2528
},
2629
ecmaVersion: 12,
2730
sourceType: 'module',
2831
},
29-
plugins: ['react', 'promise', '@typescript-eslint', 'prettier'],
32+
plugins: ['react', 'promise', '@typescript-eslint', 'prettier', 'vue'],
3033
settings: {
3134
'import/resolver': {
3235
node: {
@@ -54,22 +57,22 @@ module.exports = {
5457
'no-unused-vars': OFF,
5558
'no-param-reassign': OFF,
5659

57-
'react/jsx-filename-extension': [ERROR, { extensions: ['.tsx', 'ts', '.jsx', 'js'] }],
58-
'react/jsx-indent-props': [ERROR, 2],
59-
'react/jsx-indent': [ERROR, 2],
60-
'react/jsx-one-expression-per-line': OFF,
61-
'react/destructuring-assignment': OFF,
62-
'react/state-in-constructor': OFF,
63-
'react/jsx-props-no-spreading': OFF,
64-
'react/prop-types': OFF,
65-
'react/display-name': OFF,
66-
'react/react-in-jsx-scope': OFF,
67-
'react/no-unknown-property': OFF,
68-
'react-hooks/rules-of-hooks': OFF,
60+
// 'react/jsx-filename-extension': [ERROR, { extensions: ['.tsx', 'ts', '.jsx', 'js'] }],
61+
// 'react/jsx-indent-props': [ERROR, 2],
62+
// 'react/jsx-indent': [ERROR, 2],
63+
// 'react/jsx-one-expression-per-line': OFF,
64+
// 'react/destructuring-assignment': OFF,
65+
// 'react/state-in-constructor': OFF,
66+
// 'react/jsx-props-no-spreading': OFF,
67+
// 'react/prop-types': OFF,
68+
// 'react/display-name': OFF,
69+
// 'react/react-in-jsx-scope': OFF,
70+
// 'react/no-unknown-property': OFF,
71+
// 'react-hooks/rules-of-hooks': OFF,
6972

70-
'jsx-a11y/click-events-have-key-events': OFF,
71-
'jsx-a11y/no-noninteractive-element-interactions': OFF,
72-
'jsx-a11y/no-static-element-interactions': OFF,
73+
// 'jsx-a11y/click-events-have-key-events': OFF,
74+
// 'jsx-a11y/no-noninteractive-element-interactions': OFF,
75+
// 'jsx-a11y/no-static-element-interactions': OFF,
7376

7477
'lines-between-class-members': [ERROR, 'always'],
7578
// indent: [ERROR, 2, { SwitchCase: 1 }],

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "schema-form",
3-
"version": "0.2.2-0",
3+
"version": "0.2.2-1",
44
"description": "An engine that generates forms based on JSON Schema",
55
"repository": "https://github.com/Muluk-m/schema-form",
66
"private": true,

packages/vue3-example/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "example",
33
"private": true,
4-
"version": "0.2.2-0",
4+
"version": "0.2.2-1",
55
"type": "module",
66
"scripts": {
77
"start": "vite --force",

packages/vue3-example/src/App.vue

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<script setup lang="ts">
22
import SchemaForm from 'v3-schema-form';
3-
import { ref } from 'vue'
3+
import { ref } from 'vue';
44
55
const formData = ref({
66
string1: '123',
77
string2: '选项2',
88
string3: '选项2',
99
string4: '选项1',
1010
string5: '选项1',
11-
number:2,
11+
number: 2,
1212
boolean: true,
13-
array: [ '选项1', '选项2' ],
13+
array: ['选项1', '选项2'],
1414
date: '2022-06-30',
15-
})
15+
});
1616
1717
const schema = {
1818
type: 'object',
1919
properties: {
20-
string1: {
20+
string1: {
2121
type: 'string',
2222
title: '字符串1',
2323
required: true,
@@ -27,25 +27,25 @@ const schema = {
2727
type: 'string',
2828
title: '字符串2',
2929
widget: 'picker',
30-
enum: [ '选项1', '选项2' ],
30+
enum: ['选项1', '选项2'],
3131
},
3232
string3: {
3333
type: 'string',
3434
title: '字符串3',
3535
displayType: 'column',
3636
widget: 'radio',
37-
enum: [ '选项1', '选项2' ],
37+
enum: ['选项1', '选项2'],
3838
},
3939
string4: {
4040
type: 'string',
4141
title: '字符串4',
4242
widget: 'radioButton',
43-
enum: [ '选项1', '选项2' ],
43+
enum: ['选项1', '选项2'],
4444
},
4545
array: {
4646
type: 'array',
4747
title: '数组',
48-
enum: [ '选项1', '选项2', '选项3' ],
48+
enum: ['选项1', '选项2', '选项3'],
4949
},
5050
number: {
5151
type: 'number',
@@ -70,10 +70,10 @@ const schema = {
7070
showWordLimit: true,
7171
},
7272
},
73-
}
74-
}
73+
},
74+
};
7575
</script>
7676

7777
<template>
78-
<SchemaForm v-model="formData" :schema="schema" debug/>
78+
<SchemaForm v-model="formData" :schema="schema" debug />
7979
</template>

packages/vue3-schema-form/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "v3-schema-form",
3-
"version": "0.2.2-0",
3+
"version": "0.2.2-1",
44
"description": "An engine that generates forms based on JSON Schema",
55
"keywords": [
66
"vue",

0 commit comments

Comments
 (0)