10.2.2 • Published 1 year ago

@kintone/plugin-manifest-validator v10.2.2

Weekly downloads
486
License
MIT
Repository
github
Last release
1 year ago

@kintone/plugin-manifest-validator

npm version Node.js version License

Validate manifest.json of kintone plugin. Used in @kintone/plugin-packer.

How to install

$ npm install @kintone/plugin-manifest-validator

Usage

const validator = require("@kintone/plugin-manifest-validator");

const manifestJson = require("./path/to/your/manifest.json");
const result = validator(manifestJson);
console.log(result.valid); // true or false
console.log(result.errors); // array of ajv error objects
console.log(result.warnings); // string array

ajv error objects is like:

{
  dataPath: '/version',
  keyword: 'type',
  message: 'should be integer',
  params: {
    type: 'integer',
  },
  schemaPath: '#/properties/version/type',
}

manifest-schema.json

JSON schema for manifest.json is available.

const manifestJsonSchema = require("@kintone/plugin-manifest-validator/manifest-schema.json");

manifest-schema.d.ts

TypeScript type definition (d.ts) for manifest.json is available.

import { KintonePluginManifestJson } from "@kintone/plugin-manifest-validator/manifest-schema";

let manifest: KintonePluginManifestJson;

Setting the $schema property

When you are configuring your project, you would better set the $schema property. This property should point to a schema file that validates your manifest. We recommend setting the $schema property to the following URI in your manifest.json:

https://raw.githubusercontent.com/kintone/js-sdk/%40kintone/plugin-manifest-validator%4010.2.0/packages/plugin-manifest-validator/manifest-schema.json

Note: Add or update the $schema property at the top of the manifest.json.

License

MIT License

10.2.0

1 year ago

10.2.1

1 year ago

10.2.2

1 year ago

10.1.0

2 years ago

10.0.0

2 years ago

9.1.0

2 years ago

8.0.2

2 years ago

9.0.1

2 years ago

9.0.0

2 years ago

8.0.1

2 years ago

8.0.0

2 years ago

7.0.9

2 years ago

7.0.8

2 years ago

7.0.7

3 years ago

7.0.6

3 years ago

7.0.5

3 years ago

7.0.4

3 years ago

7.0.3

3 years ago

7.0.0

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

6.1.13

3 years ago

6.1.12

3 years ago

6.1.11

3 years ago

6.1.10

3 years ago

6.1.9

3 years ago

6.1.4

4 years ago

6.1.6

4 years ago

6.1.5

4 years ago

6.1.8

4 years ago

6.1.7

4 years ago

6.1.3

4 years ago

6.1.2

4 years ago

6.1.1

4 years ago

6.1.0

4 years ago

6.0.1

4 years ago

6.0.0

4 years ago

5.0.2

4 years ago

5.0.1

4 years ago

5.0.0

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.0.12

4 years ago

3.0.11

4 years ago

3.0.10

5 years ago

3.0.9

5 years ago

3.0.8

5 years ago

3.0.7

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.4

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.1.0-alpha.0

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago