8.0.8 • Published 2 days ago

@kintone/webpack-plugin-kintone-plugin v8.0.8

Weekly downloads
439
License
MIT
Repository
github
Last release
2 days ago

webpack-plugin-kintone-plugin

npm version Node.js version License

A webpack plugin to create a plugin zip of Kintone.

Usage

"use strict";

const path = require("path");
const KintonePlugin = require("@kintone/webpack-plugin-kintone-plugin");

module.exports = {
  entry: {
    desktop: "./src/desktop.js",
    mobile: "./src/mobile.js",
  },
  output: {
    path: path.resolve(__dirname, "plugin", "js"),
    filename: "[name].js",
  },
  plugins: [
    new KintonePlugin({
      manifestJSONPath: "./plugin/manifest.json",
      privateKeyPath: "./private.ppk",
      pluginZipPath: "./dist/plugin.zip",
    }),
  ],
};

The settings is the following structure.

  • src/desktop.js is an entry point of desktop javascript.
  • src/mobild.js is an entry point of desktop javascript.
  • plugin is the directory of the plugin, which includes manifest.json and other resources.
  • private.ppk is the private key for the plugin
  • dist/plugin.zip is the plugin zip file.

Install

npm install @kintone/webpack-plugin-kintone-plugin

Options

You can customize the paths of manifest.json, privateKey and plugin zip. Those default values are like the following.

manifestJSONPath: './manifest.json',
privateKeyPath: './private.ppk',
pluginZipPath: './dist/plugin.zip'

If you want to customize these values, you can update the values like this.

"use strict";

const path = require("path");
const KintonePlugin = require("@kintone/webpack-plugin-kintone-plugin");

module.exports = {
  entry: {
    desktop: "./src/desktop.js",
    mobile: "./src/mobile.js",
  },
  output: {
    path: path.resolve(__dirname, "plugin", "js"),
    filename: "[name].js",
  },
  plugins: [
    new KintonePlugin({
      manifestJSONPath: "./plugin/manifest.json",
      privateKeyPath: "./private.ppk",
      pluginZipPath: "./dist/plugin.zip",
    }),
  ],
};

In addition to that, you can specify the plugin zip name based on the plugin id and values of the manifest.json.

plugins: [
  new KintonePlugin({
    manifestJSONPath: "./plugin/manifest.json",
    privateKeyPath: "./private.ppk",
    pluginZipPath: (id, manifest) => `${id}.${manifest.version}.plugin.zip`,
  }),
];

License

MIT License

8.0.8

2 days ago

8.0.7

1 month ago

8.0.6

4 months ago

8.0.5

4 months ago

8.0.4

5 months ago

8.0.3

5 months ago

7.0.5

8 months ago

7.0.4

11 months ago

8.0.1

7 months ago

8.0.0

8 months ago

8.0.2

7 months ago

7.0.3

11 months ago

7.0.0

12 months ago

7.0.2

11 months ago

7.0.1

11 months ago

6.0.38

12 months ago

6.0.37

1 year ago

6.0.36

1 year ago

6.0.39

12 months ago

6.0.27

1 year ago

6.0.26

1 year ago

6.0.29

1 year ago

6.0.28

1 year ago

6.0.35

1 year ago

6.0.30

1 year ago

6.0.34

1 year ago

6.0.33

1 year ago

6.0.32

1 year ago

6.0.31

1 year ago

6.0.25

1 year ago

6.0.24

1 year ago

6.0.23

1 year ago

6.0.22

1 year ago

6.0.21

1 year ago

6.0.20

1 year ago

6.0.19

2 years ago

6.0.18

2 years ago

6.0.16

2 years ago

6.0.15

2 years ago

6.0.13

2 years ago

6.0.17

2 years ago

6.0.12

2 years ago

6.0.11

2 years ago

6.0.10

2 years ago

6.0.7

2 years ago

6.0.6

2 years ago

6.0.9

2 years ago

6.0.8

2 years ago

6.0.5

2 years ago

6.0.4

2 years ago

6.0.1

2 years ago

6.0.0

2 years ago

6.0.3

2 years ago

6.0.2

2 years ago

5.0.38

2 years ago

5.0.39

2 years ago

5.0.36

2 years ago

5.0.37

2 years ago

5.0.32

2 years ago

5.0.33

2 years ago

5.0.34

2 years ago

5.0.35

2 years ago

5.0.30

2 years ago

5.0.31

2 years ago

5.0.24

3 years ago

5.0.25

2 years ago

5.0.26

2 years ago

5.0.27

2 years ago

5.0.28

2 years ago

5.0.29

2 years ago

5.0.23

3 years ago

5.0.21

3 years ago

5.0.22

3 years ago

5.0.20

3 years ago

5.0.19

3 years ago

5.0.18

3 years ago

5.0.17

3 years ago

5.0.16

3 years ago

5.0.15

3 years ago

5.0.14

3 years ago

5.0.13

3 years ago

5.0.12

3 years ago

5.0.11

3 years ago

5.0.10

3 years ago

5.0.9

3 years ago

5.0.8

3 years ago

5.0.7

3 years ago

5.0.6

3 years ago

5.0.5

3 years ago

5.0.4

3 years ago

5.0.3

3 years ago

4.0.22

3 years ago

5.0.2

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

4.0.21

3 years ago

4.0.20

3 years ago

4.0.19

3 years ago

4.0.18

3 years ago

4.0.17

3 years ago

4.0.16

3 years ago

4.0.15

3 years ago

4.0.14

3 years ago

4.0.13

3 years ago

4.0.12

3 years ago

4.0.11

3 years ago

4.0.10

3 years ago

4.0.9

3 years ago

4.0.8

3 years ago

4.0.7

4 years ago

4.0.6

4 years ago

4.0.5

4 years ago

4.0.4

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

3.0.5

4 years ago

3.0.4

4 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.1

5 years ago

2.0.0

5 years ago

1.1.0-alpha.0

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago