#!/bin/bash # @license # Copyright 2024 Google Inc. # SPDX-License-Identifier: Apache-2.0 rm -rf src/gen && mkdir src/gen rm -rf out git submodule update --init (cd specs/webdriver-bidi && scripts/cddl/generate.js) (cd specs/permissions && ../webdriver-bidi/scripts/cddl/generate.js index.html) (cd specs/web-bluetooth && ../webdriver-bidi/scripts/cddl/generate.js index.bs) cddlconv specs/webdriver-bidi/all.cddl > src/gen/main.ts cddlconv specs/permissions/all.cddl > src/gen/permissions.ts cddlconv specs/web-bluetooth/all.cddl > src/gen/web-bluetooth.ts (cd specs/webdriver-bidi && git reset --hard HEAD && git clean -fd) (cd specs/permissions && git reset --hard HEAD && git clean -fd) (cd specs/web-bluetooth && git reset --hard HEAD && git clean -fd) git submodule deinit --all npx tsc -p tsconfig.json npx tsd npm run format