diff --git a/.gitignore b/.gitignore index 7df9d44b..91f34fcb 100755 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ build/ # generated code generate_source/build +generate_source/vuetify ipyvuetify/generated js/src/generated diff --git a/generate_source/generate_api.sh b/generate_source/generate_api.sh new file mode 100755 index 00000000..dcec3460 --- /dev/null +++ b/generate_source/generate_api.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +#Note!: this will only work on node <=14 + +# use script directory as working directory +cd "${0%/*}" + +rm -rf vuetify +git clone --branch v2.2.26 --depth 1 https://github.com/vuetifyjs/vuetify.git +npm install -g yarn +python patch_vuetify_build.py +(cd vuetify && yarn --ignore-optional && yarn build) + +node -e 'console.log(JSON.stringify(require("./vuetify/packages/api-generator/dist/api.js"), null, 2))' > vuetify_api.json +pre-commit run --files vuetify_api.json diff --git a/generate_source/patch_vuetify_build.py b/generate_source/patch_vuetify_build.py new file mode 100644 index 00000000..a5d17382 --- /dev/null +++ b/generate_source/patch_vuetify_build.py @@ -0,0 +1,7 @@ +# upgrading these packages fails when using yarn cli +for path in ["vuetify/packages/vuetify/package.json", "vuetify/packages/docs/package.json"]: + with open(path, "r") as f: + file_contents = f.read() + + with open(path, "w") as f: + f.write(file_contents.replace('"fibers": "^4.0.1"', '"fibers": "^5"'))