Skip to content

Commit 6203aed

Browse files
init library
1 parent 239b5e4 commit 6203aed

14 files changed

+409
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

.npmignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
src
2+
app.jsx

lib/JsonSchemaValidateEdit.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import React from 'react';
2+
declare const JsonSchemaValidateEdit: React.FC<{
3+
value: any;
4+
onChange: Function;
5+
}>;
6+
export default JsonSchemaValidateEdit;

lib/JsonSchemaValidateEdit.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"use strict";
2+
var __importDefault = (this && this.__importDefault) || function (mod) {
3+
return (mod && mod.__esModule) ? mod : { "default": mod };
4+
};
5+
Object.defineProperty(exports, "__esModule", { value: true });
6+
const react_1 = __importDefault(require("react"));
7+
const JsonSchemaValidateEdit = ({ value, onChange }) => {
8+
return (react_1.default.createElement("div", { className: "editor-container" },
9+
react_1.default.createElement("input", { placeholder: "name field", type: "text" })));
10+
};
11+
exports.default = JsonSchemaValidateEdit;

lib/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import JsonSchemaValidateEdit from "./JsonSchemaValidateEdit";
2+
import { transformYup } from "./transformYup";
3+
export { JsonSchemaValidateEdit, transformYup };

lib/index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
"use strict";
2+
var __importDefault = (this && this.__importDefault) || function (mod) {
3+
return (mod && mod.__esModule) ? mod : { "default": mod };
4+
};
5+
Object.defineProperty(exports, "__esModule", { value: true });
6+
exports.transformYup = exports.JsonSchemaValidateEdit = void 0;
7+
const JsonSchemaValidateEdit_1 = __importDefault(require("./JsonSchemaValidateEdit"));
8+
exports.JsonSchemaValidateEdit = JsonSchemaValidateEdit_1.default;
9+
const transformYup_1 = require("./transformYup");
10+
Object.defineProperty(exports, "transformYup", { enumerable: true, get: function () { return transformYup_1.transformYup; } });

lib/transformYup.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
interface InterfaceDataTransformYup {
2+
jsonschema: object;
3+
errors: object;
4+
}
5+
export declare const transformYup: (data: InterfaceDataTransformYup) => any;
6+
export {};

lib/transformYup.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
"use strict";
2+
var __importDefault = (this && this.__importDefault) || function (mod) {
3+
return (mod && mod.__esModule) ? mod : { "default": mod };
4+
};
5+
Object.defineProperty(exports, "__esModule", { value: true });
6+
exports.transformYup = void 0;
7+
const json_schema_yup_transformer_1 = __importDefault(require("json-schema-yup-transformer"));
8+
const transformYup = (data) => {
9+
if (data) {
10+
const yupschema = (0, json_schema_yup_transformer_1.default)(data.jsonschema, data.errors);
11+
return yupschema;
12+
}
13+
return "error: the data does not exist";
14+
};
15+
exports.transformYup = transformYup;

package-lock.json

Lines changed: 180 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"name": "react-jsonschema-validate-edit",
3+
"version": "1.0.0",
4+
"description": "json schema validate edit",
5+
"main": "lib/index.js",
6+
"types": "lib/index.d.ts",
7+
"scripts": {
8+
"build": "npx tsc -p ."
9+
},
10+
"repository": {
11+
"type": "git",
12+
"url": "git+https://github.com/jp-programmer1/react-jsonschema-validate-edit.git"
13+
},
14+
"keywords": [
15+
"jsonschema",
16+
"react-jsonschema",
17+
"jsonschema",
18+
"editor",
19+
"editor",
20+
"jsonschema",
21+
"jsonschema",
22+
"validator",
23+
"visual",
24+
"jsonschema",
25+
"validator"
26+
],
27+
"author": "Juan P. Fernández - [email protected] - https://www.linkedin.com/in/juan-pablo-fern%C3%A1ndez-23a940180/",
28+
"license": "MIT",
29+
"bugs": {
30+
"url": "https://github.com/jp-programmer1/react-jsonschema-validate-edit/issues"
31+
},
32+
"homepage": "https://github.com/jp-programmer1/react-jsonschema-validate-edit#readme",
33+
"peerDependencies": {
34+
"react": ">=16.11.0"
35+
},
36+
"devDependencies": {
37+
"@types/react": "^17.0.37",
38+
"react": "^17.0.2",
39+
"typescript": "^4.5.2"
40+
},
41+
"dependencies": {
42+
"json-schema-yup-transformer": "^1.6.0"
43+
}
44+
}

0 commit comments

Comments
 (0)