This provides a simple api for discovering npm packages that are valid UDT plugins. It is used inside the Universal Data Tool to get plugins.
GET https://plugin-discovery.universaldatatool.com/api?q=delete-samples
{
"plugins": [
{
"name": "udt-transform-delete-samples",
"description": "...",
"version": "1.0.7",
"keywords": ["udt-plugin", "udt-transform"]
}
]
}
Make sure your plugin has a package.json file that includes keywords
with "udt-plugin"
, for example:
{
"name": "udt-transform-delete-samples",
"version": "1.0.7",
"main": "plugin-config.js",
"repository": "[email protected]:UniversalDataTool/udt-transform-delete-samples.git",
"license": "MIT",
"type": "module",
"scripts:": {
"start": "udt-plugin start"
},
"keywords": [
"udt-plugin",
"udt-transform"
],
"dependencies": {
"udt-plugin": "0.0.1"
}
}
Then publish your plugin to npm using npm publish
. The discovery service will always
return the latest version of your plugin.
Check to see that your package appears on npms.io. Our api updates as their api updates.