xushili 5cea5c6284 first 10 tháng trước cách đây
..
src 5cea5c6284 first 10 tháng trước cách đây
test 5cea5c6284 first 10 tháng trước cách đây
types 5cea5c6284 first 10 tháng trước cách đây
README.erb 5cea5c6284 first 10 tháng trước cách đây
babel.config.erb 5cea5c6284 first 10 tháng trước cách đây
gitignore.erb 5cea5c6284 first 10 tháng trước cách đây
jest.config.erb 5cea5c6284 first 10 tháng trước cách đây
package-lock.erb 5cea5c6284 first 10 tháng trước cách đây
package.erb 5cea5c6284 first 10 tháng trước cách đây
tsconfig.json 5cea5c6284 first 10 tháng trước cách đây

README.erb

# <%= packageName %>

This is the <%= description %> Superset Chart Plugin.

### Usage

To build the plugin, run the following commands:

```
npm ci
npm run build
```

Alternatively, to run the plugin in development mode (=rebuilding whenever changes are made), start the dev server with the following command:

```
npm run dev
```

To add the package to Superset, go to the `superset-frontend` subdirectory in your Superset source folder (assuming both the `<%= packageName %>` plugin and `superset` repos are in the same root directory) and run
```
npm i -S ../../<%= packageName %>
```

You may also wish to add the following to the `include` array in `tsconfig.json` to make Superset types available to your plugin:

```
"../../types/**/*"
```

Finally, if you wish to ensure your plugin `tsconfig.json` is aligned with the root Superset project, you may add the following to your `tsconfig.json` file:

```
"extends": "../../tsconfig.json",
```

After this edit the `superset-frontend/src/visualizations/presets/MainPreset.js` and make the following changes:

```js
import { <%= packageLabel %> } from '<%= packageName %>';
```

to import the plugin and later add the following to the array that's passed to the `plugins` property:
```js
new <%= packageLabel %>().configure({ key: '<%= packageName %>' }),
```

After that the plugin should show up when you run Superset, e.g. the development server:

```
npm run dev-server
```