Create Looker Extensions with zero manual configuration
This utility helps you rapidly create new Looker Extension Framework applications.
We recommend this utility as a quick way to start nearly all extension projects. The output is intended to be a foundation that you can customize and build upon, without having to worry about any of the under-the-hood configuration.
You must have Yarn installed to use this tool.
yarn create looker-extension <your-project-name> cd <your-project-name> yarn develop
Developing this template
To run this project locally (for testing changes, etc.), use the following command from the root folder.
yarn new <your-project-name>
The template must be generated to a folder that doesn't exist, so a typical flow to incrementally test the template creation would be:
yarn new testfoo # answer prompts cd testfoo # look at the generated project, yarn develop, etc. cd .. rm -rf testfoo
Deploying this project
Releases are handled by this workflow which uses a wombat dressing room and a "release backed token". In order for it to publish correctly you must create a new GitHub Release and use very specific release name and tag name format. Use this release as a template:
- release name:
- tag name (choose create new tag or separately create it beforehand):
Supported languages & frameworks
Currently, create-looker-extension can bootstrap extensions with:
- React & Typescript
- "Vanilla" (plain) Typescript
More about the Extension Framework