We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3925a74 commit d50e01aCopy full SHA for d50e01a
.pre-commit-hooks.yaml
@@ -4,3 +4,10 @@
4
language: script
5
files: (\.sqlx|\.js)$
6
pass_filenames: false
7
+
8
+- id: dataform_compile
9
+ name: Dataform compile
10
+ entry: hooks/dataform_compile.sh
11
+ language: script
12
+ files: (\.sqlx|\.js)$
13
+ pass_filenames: false
hooks/dataform_compile.sh
@@ -0,0 +1,13 @@
1
+#!/bin/sh
2
3
+# Check if dataform command is available, if not install it
+if ! command -v dataform >/dev/null 2>&1; then
+ echo "Dataform is not installed."
+ echo "Trying to install Dataform..."
+ npm i -g @dataform/cli@latest
+ echo "Dataform installed successfully."
+fi
+dataform compile
+exit 0
0 commit comments