dscc-scripts
Scripts to simplify management of Data Studio developer features. The project is primarily used by dscc-gen.
Usage
To use these scripts, add @google/dscc-scripts to your package.json.
npm install -D @google/dscc-scriptsor
yarn add -D @google/dscc-scriptsThis will make dscc-scripts available to your npm scripts.
The scripts require your package.json to have some configuration.
Viz
For viz, you need to add a dsccViz property.
{
...,
"dsccViz": {
"gcsDevBucket": "{{DEV_BUCKET}}",
"gcsProdBucket": "{{PROD_BUCKET}}",
"jsFile": "index.js",
"jsonFile": "index.json",
"cssFile": "index.css",
"print": "printMessage.js"
}
...
}The following scripts are available for viz.
npm run dscc-scripts viz build -hnpm run dscc-scripts viz push -hnpm run dscc-scripts viz update_message -hnpm run dscc-scripts viz start -h
Connectors
For connectors, you need to add a dsccConnector property.
{
...,
"dsccConnector": {
"production": "{{PRODUCTION_DEPLOYMENT_ID}}",
"latest": "{{LATEST_DEPLOYMENT_ID}}"
},
...
}The following scripts are available for connectors.
npm run dscc-scripts connector push_changes -hnpm run dscc-scripts connector watch_changes -hnpm run dscc-scripts connector open_script -hnpm run dscc-scripts connector try_production -hnpm run dscc-scripts connector try_latest -hnpm run dscc-scripts connector update_production -hnpm run dscc-scripts connector open_template -h