diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 4a2eba9a..4db69ca6 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -50,7 +50,7 @@ jobs: with: target: ${{ matrix.platform.target }} maturin-version: v1.7.1 - working-directory: cli + working-directory: crates/cli args: --release --out dist ${{ matrix.platform.maturin-options }} manylinux: ${{ matrix.platform.manylinux }} sccache: "true" @@ -59,7 +59,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: wheels-linux-${{ matrix.platform.target }} - path: cli/dist + path: crates/cli/dist if-no-files-found: error windows: @@ -79,14 +79,14 @@ jobs: uses: PyO3/maturin-action@v1 with: target: ${{ matrix.platform.target }} - working-directory: cli + working-directory: crates/cli args: --release --out dist sccache: "true" - name: Upload wheels uses: actions/upload-artifact@v4 with: name: wheels-windows-${{ matrix.platform.target }} - path: cli/dist + path: crates/cli/dist if-no-files-found: error macos: @@ -106,14 +106,14 @@ jobs: uses: PyO3/maturin-action@v1 with: target: ${{ matrix.platform.target }} - working-directory: cli + working-directory: crates/cli args: --release --out dist sccache: "true" - name: Upload wheels uses: actions/upload-artifact@v4 with: name: wheels-macos-${{ matrix.platform.target }} - path: cli/dist + path: crates/cli/dist if-no-files-found: error sdist: @@ -126,13 +126,13 @@ jobs: uses: PyO3/maturin-action@v1 with: command: sdist - working-directory: cli + working-directory: crates/cli args: --out dist - name: Upload sdist uses: actions/upload-artifact@v4 with: name: wheels-sdist - path: cli/dist + path: crates/cli/dist if-no-files-found: error release: diff --git a/Cargo.toml b/Cargo.toml index 196ebe14..c3df6bc1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,9 +1,31 @@ [workspace] -members = [ - "cli", - "parser", - "linter", - "github" -] +members = ["crates/*"] +[workspace.dependencies] +# third party +serde_json = "1.0" +tempfile = "3.2.0" +serde = { version = "1.0", features = ["derive"] } +structopt = "0.3" +console = "0.11.3" +atty = "0.2" +base64 = "0.12.2" +simplelog = "0.12.0" +log = "0.4.8" +toml = "0.5.9" +glob = "0.3.1" +insta = "0.16.0" +jsonwebtoken = "8.1.1" +reqwest = { version = "0.9.18", features = ["default-tls-vendored"]} +serde_plain = "1.0" +lazy_static = "1.4.0" +serde_repr = "0.1" +libpg_query-sys = { git = "https://github.com/chdsbd/libpg_query-sys.git", rev = "ac223c7b197459d657d166449ccf99883f23bbcb" } +# local +squawk-parser = { version = "0.0.0", path = "./crates/parser" } +squawk-linter = { version = "0.0.0", path = "./crates/linter" } +squawk-github = { version = "0.0.0", path = "./crates/github" } + +[profile.dev.package] +insta.opt-level = 3 diff --git a/cli/Cargo.toml b/crates/cli/Cargo.toml similarity index 56% rename from cli/Cargo.toml rename to crates/cli/Cargo.toml index b201c94b..0c0c4371 100644 --- a/cli/Cargo.toml +++ b/crates/cli/Cargo.toml @@ -7,27 +7,27 @@ license = "GPL-3.0" description = "Linter for Postgresql focused on database migrations." repository = "https://github.com/sbdchd/squawk" documentation = "https://github.com/sbdchd/squawk/blob/master/README.md" -readme = "../README.md" +readme = "../../README.md" keywords = ["postgres", "postgresql", "linter"] categories = ["command-line-utilities", "development-tools"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -serde_json = "1.0" -tempfile = "3.2.0" -serde = { version = "1.0", features = ["derive"] } -structopt = "0.3" -console = "0.11.3" -atty = "0.2" -base64 = "0.12.2" -simplelog = "0.12.0" -log = "0.4.8" -squawk-parser = { version = "0.0.0", path = "../parser" } -squawk-linter = { version = "0.0.0", path = "../linter" } -squawk-github = { version = "0.0.0", path = "../github" } -toml = "0.5.9" -glob = "0.3.1" +serde_json.workspace = true +tempfile.workspace = true +serde.workspace = true +structopt.workspace = true +console.workspace = true +atty.workspace = true +base64.workspace = true +simplelog.workspace = true +log.workspace = true +squawk-parser.workspace = true +squawk-linter.workspace = true +squawk-github.workspace = true +toml.workspace = true +glob.workspace = true [dev-dependencies] -insta = "0.16.0" +insta.workspace = true diff --git a/cli/pyproject.toml b/crates/cli/pyproject.toml similarity index 100% rename from cli/pyproject.toml rename to crates/cli/pyproject.toml diff --git a/cli/src/config.rs b/crates/cli/src/config.rs similarity index 100% rename from cli/src/config.rs rename to crates/cli/src/config.rs diff --git a/cli/src/file_finding.rs b/crates/cli/src/file_finding.rs similarity index 100% rename from cli/src/file_finding.rs rename to crates/cli/src/file_finding.rs diff --git a/cli/src/main.rs b/crates/cli/src/main.rs similarity index 100% rename from cli/src/main.rs rename to crates/cli/src/main.rs diff --git a/cli/src/reporter.rs b/crates/cli/src/reporter.rs similarity index 100% rename from cli/src/reporter.rs rename to crates/cli/src/reporter.rs diff --git a/cli/src/snapshots/squawk__config__test_config__load_assume_in_transaction.snap b/crates/cli/src/snapshots/squawk__config__test_config__load_assume_in_transaction.snap similarity index 100% rename from cli/src/snapshots/squawk__config__test_config__load_assume_in_transaction.snap rename to crates/cli/src/snapshots/squawk__config__test_config__load_assume_in_transaction.snap diff --git a/cli/src/snapshots/squawk__config__test_config__load_cfg_full.snap b/crates/cli/src/snapshots/squawk__config__test_config__load_cfg_full.snap similarity index 100% rename from cli/src/snapshots/squawk__config__test_config__load_cfg_full.snap rename to crates/cli/src/snapshots/squawk__config__test_config__load_cfg_full.snap diff --git a/cli/src/snapshots/squawk__config__test_config__load_excluded_paths.snap b/crates/cli/src/snapshots/squawk__config__test_config__load_excluded_paths.snap similarity index 100% rename from cli/src/snapshots/squawk__config__test_config__load_excluded_paths.snap rename to crates/cli/src/snapshots/squawk__config__test_config__load_excluded_paths.snap diff --git a/cli/src/snapshots/squawk__config__test_config__load_excluded_rules.snap b/crates/cli/src/snapshots/squawk__config__test_config__load_excluded_rules.snap similarity index 100% rename from cli/src/snapshots/squawk__config__test_config__load_excluded_rules.snap rename to crates/cli/src/snapshots/squawk__config__test_config__load_excluded_rules.snap diff --git a/cli/src/snapshots/squawk__config__test_config__load_fail_on_violations.snap b/crates/cli/src/snapshots/squawk__config__test_config__load_fail_on_violations.snap similarity index 100% rename from cli/src/snapshots/squawk__config__test_config__load_fail_on_violations.snap rename to crates/cli/src/snapshots/squawk__config__test_config__load_fail_on_violations.snap diff --git a/cli/src/snapshots/squawk__config__test_config__load_pg_version.snap b/crates/cli/src/snapshots/squawk__config__test_config__load_pg_version.snap similarity index 100% rename from cli/src/snapshots/squawk__config__test_config__load_pg_version.snap rename to crates/cli/src/snapshots/squawk__config__test_config__load_pg_version.snap diff --git a/cli/src/snapshots/squawk__reporter__test_check_files__check_files_invalid_syntax.snap b/crates/cli/src/snapshots/squawk__reporter__test_check_files__check_files_invalid_syntax.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_check_files__check_files_invalid_syntax.snap rename to crates/cli/src/snapshots/squawk__reporter__test_check_files__check_files_invalid_syntax.snap diff --git a/cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_multiple_files.snap b/crates/cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_multiple_files.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_multiple_files.snap rename to crates/cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_multiple_files.snap diff --git a/cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_no_violations.snap b/crates/cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_no_violations.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_no_violations.snap rename to crates/cli/src/snapshots/squawk__reporter__test_github_comment__generating_comment_no_violations.snap diff --git a/cli/src/snapshots/squawk__reporter__test_github_comment__generating_no_violations_no_files.snap b/crates/cli/src/snapshots/squawk__reporter__test_github_comment__generating_no_violations_no_files.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_github_comment__generating_no_violations_no_files.snap rename to crates/cli/src/snapshots/squawk__reporter__test_github_comment__generating_no_violations_no_files.snap diff --git a/cli/src/snapshots/squawk__reporter__test_reporter__display_no_violations_tty.snap b/crates/cli/src/snapshots/squawk__reporter__test_reporter__display_no_violations_tty.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_reporter__display_no_violations_tty.snap rename to crates/cli/src/snapshots/squawk__reporter__test_reporter__display_no_violations_tty.snap diff --git a/cli/src/snapshots/squawk__reporter__test_reporter__display_violations_tty.snap b/crates/cli/src/snapshots/squawk__reporter__test_reporter__display_violations_tty.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_reporter__display_violations_tty.snap rename to crates/cli/src/snapshots/squawk__reporter__test_reporter__display_violations_tty.snap diff --git a/cli/src/snapshots/squawk__reporter__test_reporter__highlight_column_for_issues.snap b/crates/cli/src/snapshots/squawk__reporter__test_reporter__highlight_column_for_issues.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_reporter__highlight_column_for_issues.snap rename to crates/cli/src/snapshots/squawk__reporter__test_reporter__highlight_column_for_issues.snap diff --git a/cli/src/snapshots/squawk__reporter__test_reporter__span_offsets.snap b/crates/cli/src/snapshots/squawk__reporter__test_reporter__span_offsets.snap similarity index 100% rename from cli/src/snapshots/squawk__reporter__test_reporter__span_offsets.snap rename to crates/cli/src/snapshots/squawk__reporter__test_reporter__span_offsets.snap diff --git a/cli/src/subcommand.rs b/crates/cli/src/subcommand.rs similarity index 100% rename from cli/src/subcommand.rs rename to crates/cli/src/subcommand.rs diff --git a/github/Cargo.toml b/crates/github/Cargo.toml similarity index 70% rename from github/Cargo.toml rename to crates/github/Cargo.toml index 59533b04..1e6e7b15 100644 --- a/github/Cargo.toml +++ b/crates/github/Cargo.toml @@ -12,8 +12,8 @@ keywords = ["bot", "github", "linter"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -jsonwebtoken = "*" -serde_json = "1.0" -serde = { version = "1.0", features = ["derive"] } -reqwest = { version = "0.9.18", features = ["default-tls-vendored"]} -log = "0.4.8" +jsonwebtoken.workspace = true +serde_json.workspace = true +serde.workspace = true +reqwest.workspace = true +log.workspace = true diff --git a/github/README.md b/crates/github/README.md similarity index 100% rename from github/README.md rename to crates/github/README.md diff --git a/github/src/actions.rs b/crates/github/src/actions.rs similarity index 100% rename from github/src/actions.rs rename to crates/github/src/actions.rs diff --git a/github/src/app.rs b/crates/github/src/app.rs similarity index 100% rename from github/src/app.rs rename to crates/github/src/app.rs diff --git a/github/src/lib.rs b/crates/github/src/lib.rs similarity index 100% rename from github/src/lib.rs rename to crates/github/src/lib.rs diff --git a/linter/Cargo.toml b/crates/linter/Cargo.toml similarity index 69% rename from linter/Cargo.toml rename to crates/linter/Cargo.toml index 2ba85864..0d6eb7c6 100644 --- a/linter/Cargo.toml +++ b/crates/linter/Cargo.toml @@ -12,11 +12,11 @@ keywords = ["postgres", "sql", "linter"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -serde = { version = "1.0", features = ["derive"] } -squawk-parser = { version = "0.0.0", path = "../parser" } -serde_plain = "1.0" -lazy_static = "1.4.0" -serde_json = "1.0" +serde.workspace = true +squawk-parser.workspace = true +serde_plain.workspace = true +lazy_static.workspace = true +serde_json.workspace = true [dev-dependencies] -insta = "0.16.0" +insta.workspace = true diff --git a/linter/README.md b/crates/linter/README.md similarity index 100% rename from linter/README.md rename to crates/linter/README.md diff --git a/linter/src/errors.rs b/crates/linter/src/errors.rs similarity index 100% rename from linter/src/errors.rs rename to crates/linter/src/errors.rs diff --git a/linter/src/lib.rs b/crates/linter/src/lib.rs similarity index 100% rename from linter/src/lib.rs rename to crates/linter/src/lib.rs diff --git a/linter/src/rules/README.md b/crates/linter/src/rules/README.md similarity index 100% rename from linter/src/rules/README.md rename to crates/linter/src/rules/README.md diff --git a/linter/src/rules/adding_field_with_default.rs b/crates/linter/src/rules/adding_field_with_default.rs similarity index 100% rename from linter/src/rules/adding_field_with_default.rs rename to crates/linter/src/rules/adding_field_with_default.rs diff --git a/linter/src/rules/adding_foreign_key_constraint.rs b/crates/linter/src/rules/adding_foreign_key_constraint.rs similarity index 100% rename from linter/src/rules/adding_foreign_key_constraint.rs rename to crates/linter/src/rules/adding_foreign_key_constraint.rs diff --git a/linter/src/rules/adding_not_null_field.rs b/crates/linter/src/rules/adding_not_null_field.rs similarity index 100% rename from linter/src/rules/adding_not_null_field.rs rename to crates/linter/src/rules/adding_not_null_field.rs diff --git a/linter/src/rules/adding_primary_key_constraint.rs b/crates/linter/src/rules/adding_primary_key_constraint.rs similarity index 100% rename from linter/src/rules/adding_primary_key_constraint.rs rename to crates/linter/src/rules/adding_primary_key_constraint.rs diff --git a/linter/src/rules/adding_required_field.rs b/crates/linter/src/rules/adding_required_field.rs similarity index 100% rename from linter/src/rules/adding_required_field.rs rename to crates/linter/src/rules/adding_required_field.rs diff --git a/linter/src/rules/ban_alter_domain_with_add_constraint.rs b/crates/linter/src/rules/ban_alter_domain_with_add_constraint.rs similarity index 100% rename from linter/src/rules/ban_alter_domain_with_add_constraint.rs rename to crates/linter/src/rules/ban_alter_domain_with_add_constraint.rs diff --git a/linter/src/rules/ban_char_field.rs b/crates/linter/src/rules/ban_char_field.rs similarity index 100% rename from linter/src/rules/ban_char_field.rs rename to crates/linter/src/rules/ban_char_field.rs diff --git a/linter/src/rules/ban_concurrent_index_creation_in_transaction.rs b/crates/linter/src/rules/ban_concurrent_index_creation_in_transaction.rs similarity index 100% rename from linter/src/rules/ban_concurrent_index_creation_in_transaction.rs rename to crates/linter/src/rules/ban_concurrent_index_creation_in_transaction.rs diff --git a/linter/src/rules/ban_create_domain_with_constraint.rs b/crates/linter/src/rules/ban_create_domain_with_constraint.rs similarity index 100% rename from linter/src/rules/ban_create_domain_with_constraint.rs rename to crates/linter/src/rules/ban_create_domain_with_constraint.rs diff --git a/linter/src/rules/ban_drop_column.rs b/crates/linter/src/rules/ban_drop_column.rs similarity index 100% rename from linter/src/rules/ban_drop_column.rs rename to crates/linter/src/rules/ban_drop_column.rs diff --git a/linter/src/rules/ban_drop_database.rs b/crates/linter/src/rules/ban_drop_database.rs similarity index 100% rename from linter/src/rules/ban_drop_database.rs rename to crates/linter/src/rules/ban_drop_database.rs diff --git a/linter/src/rules/ban_drop_not_null.rs b/crates/linter/src/rules/ban_drop_not_null.rs similarity index 100% rename from linter/src/rules/ban_drop_not_null.rs rename to crates/linter/src/rules/ban_drop_not_null.rs diff --git a/linter/src/rules/ban_drop_table.rs b/crates/linter/src/rules/ban_drop_table.rs similarity index 100% rename from linter/src/rules/ban_drop_table.rs rename to crates/linter/src/rules/ban_drop_table.rs diff --git a/linter/src/rules/changing_column_type.rs b/crates/linter/src/rules/changing_column_type.rs similarity index 100% rename from linter/src/rules/changing_column_type.rs rename to crates/linter/src/rules/changing_column_type.rs diff --git a/linter/src/rules/constraint_missing_not_valid.rs b/crates/linter/src/rules/constraint_missing_not_valid.rs similarity index 100% rename from linter/src/rules/constraint_missing_not_valid.rs rename to crates/linter/src/rules/constraint_missing_not_valid.rs diff --git a/linter/src/rules/disallow_unique_constraint.rs b/crates/linter/src/rules/disallow_unique_constraint.rs similarity index 100% rename from linter/src/rules/disallow_unique_constraint.rs rename to crates/linter/src/rules/disallow_unique_constraint.rs diff --git a/linter/src/rules/mod.rs b/crates/linter/src/rules/mod.rs similarity index 100% rename from linter/src/rules/mod.rs rename to crates/linter/src/rules/mod.rs diff --git a/linter/src/rules/non_volatile_built_in_functions.txt b/crates/linter/src/rules/non_volatile_built_in_functions.txt similarity index 100% rename from linter/src/rules/non_volatile_built_in_functions.txt rename to crates/linter/src/rules/non_volatile_built_in_functions.txt diff --git a/linter/src/rules/prefer_big_int.rs b/crates/linter/src/rules/prefer_big_int.rs similarity index 100% rename from linter/src/rules/prefer_big_int.rs rename to crates/linter/src/rules/prefer_big_int.rs diff --git a/linter/src/rules/prefer_bigint_over_int.rs b/crates/linter/src/rules/prefer_bigint_over_int.rs similarity index 100% rename from linter/src/rules/prefer_bigint_over_int.rs rename to crates/linter/src/rules/prefer_bigint_over_int.rs diff --git a/linter/src/rules/prefer_bigint_over_smallint.rs b/crates/linter/src/rules/prefer_bigint_over_smallint.rs similarity index 100% rename from linter/src/rules/prefer_bigint_over_smallint.rs rename to crates/linter/src/rules/prefer_bigint_over_smallint.rs diff --git a/linter/src/rules/prefer_identity.rs b/crates/linter/src/rules/prefer_identity.rs similarity index 100% rename from linter/src/rules/prefer_identity.rs rename to crates/linter/src/rules/prefer_identity.rs diff --git a/linter/src/rules/prefer_robust_stmts.rs b/crates/linter/src/rules/prefer_robust_stmts.rs similarity index 100% rename from linter/src/rules/prefer_robust_stmts.rs rename to crates/linter/src/rules/prefer_robust_stmts.rs diff --git a/linter/src/rules/prefer_text_field.rs b/crates/linter/src/rules/prefer_text_field.rs similarity index 100% rename from linter/src/rules/prefer_text_field.rs rename to crates/linter/src/rules/prefer_text_field.rs diff --git a/linter/src/rules/prefer_timestamptz.rs b/crates/linter/src/rules/prefer_timestamptz.rs similarity index 100% rename from linter/src/rules/prefer_timestamptz.rs rename to crates/linter/src/rules/prefer_timestamptz.rs diff --git a/linter/src/rules/renaming_column.rs b/crates/linter/src/rules/renaming_column.rs similarity index 100% rename from linter/src/rules/renaming_column.rs rename to crates/linter/src/rules/renaming_column.rs diff --git a/linter/src/rules/renaming_table.rs b/crates/linter/src/rules/renaming_table.rs similarity index 100% rename from linter/src/rules/renaming_table.rs rename to crates/linter/src/rules/renaming_table.rs diff --git a/linter/src/rules/require_concurrent_index_creation.rs b/crates/linter/src/rules/require_concurrent_index_creation.rs similarity index 100% rename from linter/src/rules/require_concurrent_index_creation.rs rename to crates/linter/src/rules/require_concurrent_index_creation.rs diff --git a/linter/src/rules/require_concurrent_index_deletion.rs b/crates/linter/src/rules/require_concurrent_index_deletion.rs similarity index 100% rename from linter/src/rules/require_concurrent_index_deletion.rs rename to crates/linter/src/rules/require_concurrent_index_deletion.rs diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__add_numbers_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__add_numbers_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__add_numbers_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__add_numbers_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_arbitrary_func_err.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_arbitrary_func_err.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_arbitrary_func_err.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_arbitrary_func_err.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_bool_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_bool_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_bool_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_bool_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_enum_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_enum_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_enum_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_enum_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_integer_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_integer_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_integer_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_integer_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_jsonb_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_jsonb_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_jsonb_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_jsonb_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_now_func_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_now_func_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_now_func_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_now_func_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_random_with_args_err.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_random_with_args_err.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_random_with_args_err.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_random_with_args_err.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_str_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_str_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_str_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_str_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_uuid_err.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_uuid_err.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_uuid_err.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_uuid_err.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_volatile_func_err.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_volatile_func_err.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_volatile_func_err.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__default_volatile_func_err.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_bad.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_bad.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_bad.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_bad.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_ok.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_ok.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_ok.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__docs_example_ok.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__generated_stored.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__generated_stored.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__generated_stored.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_field_with_default__test_rules__generated_stored.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_in_version_11.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_in_version_11.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_in_version_11.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_in_version_11.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_without_default.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_without_default.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_without_default.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__adding_field_that_is_not_nullable_without_default.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__set_not_null.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__set_not_null.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__set_not_null.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_not_null_field__test_rules__set_not_null.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__plain_primary_key.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__serial_primary_key.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__serial_primary_key.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__serial_primary_key.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_primary_key_constraint__test_rules__serial_primary_key.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored_not_null.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored_not_null.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored_not_null.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__generated_stored_not_null.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_with_default.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_with_default.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_with_default.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_with_default.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_without_default.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_without_default.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_without_default.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__not_null_without_default.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__nullable.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__nullable.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__nullable.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__adding_required_field__test_rules__nullable.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_alter_domain_with_add_constraint__test_rules__ban_alter_domain_with_add_constraint_works.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_alter_domain_with_add_constraint__test_rules__ban_alter_domain_with_add_constraint_works.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_alter_domain_with_add_constraint__test_rules__ban_alter_domain_with_add_constraint_works.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_alter_domain_with_add_constraint__test_rules__ban_alter_domain_with_add_constraint_works.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_char_errors.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_char_errors.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_char_errors.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_char_errors.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_var_char_and_text_okay.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_var_char_and_text_okay.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_var_char_and_text_okay.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_char_field__test_rules__creating_table_with_var_char_and_text_okay.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction_but_outside.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction_but_outside.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction_but_outside.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_concurrent_index_creation_in_transaction__test_rules__adding_index_concurrently_in_transaction_with_assume_in_transaction_but_outside.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_create_domain_with_constraint__test_rules__ban_create_domain_with_constraint_works.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_create_domain_with_constraint__test_rules__ban_create_domain_with_constraint_works.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_create_domain_with_constraint__test_rules__ban_create_domain_with_constraint_works.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_create_domain_with_constraint__test_rules__ban_create_domain_with_constraint_works.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_column__test_rules__drop_column.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_column__test_rules__drop_column.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_drop_column__test_rules__drop_column.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_column__test_rules__drop_column.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_database__test_rules__ban_drop_database.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_database__test_rules__ban_drop_database.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_drop_database__test_rules__ban_drop_database.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_database__test_rules__ban_drop_database.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_not_null__test_rules__ban_drop_not_null.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_not_null__test_rules__ban_drop_not_null.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_drop_not_null__test_rules__ban_drop_not_null.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_not_null__test_rules__ban_drop_not_null.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_table__test_rules__ban_drop_table.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_table__test_rules__ban_drop_table.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__ban_drop_table__test_rules__ban_drop_table.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__ban_drop_table__test_rules__ban_drop_table.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__changing_column_type__test_rules__changing_field_type.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_check_constraint.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__adding_foreign_key.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction_with_explicit_commit.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction_with_explicit_commit.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction_with_explicit_commit.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__not_valid_validate_with_assume_in_transaction_with_explicit_commit.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__regression_with_indexing_2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__regression_with_indexing_2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__regression_with_indexing_2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__constraint_missing_not_valid__test_rules__regression_with_indexing_2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-3.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-3.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-3.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint-3.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__adding_unique_constraint.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column_unique.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column_unique.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column_unique.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__disallow_unique_constraint__test_rules__unique_constraint_inline_add_column_unique.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_bad.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_bad.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_bad.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_bad.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_many_errors.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_many_errors.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_many_errors.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_big_int__test_rules__create_table_many_errors.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_int__test_rules__create_table_bad.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_int__test_rules__create_table_bad.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_int__test_rules__create_table_bad.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_int__test_rules__create_table_bad.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_smallint__test_rules__create_table_bad.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_smallint__test_rules__create_table_bad.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_smallint__test_rules__create_table_bad.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_bigint_over_smallint__test_rules__create_table_bad.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_identity__test_rules__prefer_identity_bad.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_identity__test_rules__prefer_identity_bad.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_identity__test_rules__prefer_identity_bad.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_identity__test_rules__prefer_identity_bad.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__create_index_concurrently_unnamed.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__create_index_concurrently_unnamed.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__create_index_concurrently_unnamed.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__create_index_concurrently_unnamed.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__disable_row_level_security.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__disable_row_level_security.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__disable_row_level_security.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__disable_row_level_security.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security_without_exists_check.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security_without_exists_check.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security_without_exists_check.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_robust_stmts__test_rules__enable_row_level_security_without_exists_check.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_text_field__test_rules__adding_column_non_text.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_text_field__test_rules__adding_column_non_text.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_text_field__test_rules__adding_column_non_text.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_text_field__test_rules__adding_column_non_text.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__prefer_timestamptz__test_rules__alter_table.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_timestamptz__test_rules__alter_table.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__prefer_timestamptz__test_rules__alter_table.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__prefer_timestamptz__test_rules__alter_table.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__renaming_column__test_rules__renaming_column.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__renaming_column__test_rules__renaming_column.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__renaming_column__test_rules__renaming_column.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__renaming_column__test_rules__renaming_column.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__renaming_table__test_rules__renaming_table.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__renaming_table__test_rules__renaming_table.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__renaming_table__test_rules__renaming_table.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__renaming_table__test_rules__renaming_table.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently-2.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently-2.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently-2.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently-2.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__adding_index_non_concurrently.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__require_concurrent_index_creation__test_rules__ensure_ignored_when_new_table_with_assume_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_repeated.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_repeated.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_repeated.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_repeated.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__begin_with_assume_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_repeated.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_repeated.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_repeated.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_repeated.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__commit_with_assume_in_transaction.snap diff --git a/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__rollback_with_assume_in_transaction.snap b/crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__rollback_with_assume_in_transaction.snap similarity index 100% rename from linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__rollback_with_assume_in_transaction.snap rename to crates/linter/src/rules/snapshots/squawk_linter__rules__transaction_nesting__test_rules__rollback_with_assume_in_transaction.snap diff --git a/linter/src/rules/test_utils.rs b/crates/linter/src/rules/test_utils.rs similarity index 100% rename from linter/src/rules/test_utils.rs rename to crates/linter/src/rules/test_utils.rs diff --git a/linter/src/rules/transaction_nesting.rs b/crates/linter/src/rules/transaction_nesting.rs similarity index 100% rename from linter/src/rules/transaction_nesting.rs rename to crates/linter/src/rules/transaction_nesting.rs diff --git a/linter/src/rules/utils.rs b/crates/linter/src/rules/utils.rs similarity index 100% rename from linter/src/rules/utils.rs rename to crates/linter/src/rules/utils.rs diff --git a/linter/src/snapshots/squawk_linter__test_rules__rule_names_debug_snap.snap b/crates/linter/src/snapshots/squawk_linter__test_rules__rule_names_debug_snap.snap similarity index 100% rename from linter/src/snapshots/squawk_linter__test_rules__rule_names_debug_snap.snap rename to crates/linter/src/snapshots/squawk_linter__test_rules__rule_names_debug_snap.snap diff --git a/linter/src/snapshots/squawk_linter__test_rules__rule_names_display_snap.snap b/crates/linter/src/snapshots/squawk_linter__test_rules__rule_names_display_snap.snap similarity index 100% rename from linter/src/snapshots/squawk_linter__test_rules__rule_names_display_snap.snap rename to crates/linter/src/snapshots/squawk_linter__test_rules__rule_names_display_snap.snap diff --git a/linter/src/snapshots/squawk_linter__versions__test_pg_version__parse.snap b/crates/linter/src/snapshots/squawk_linter__versions__test_pg_version__parse.snap similarity index 100% rename from linter/src/snapshots/squawk_linter__versions__test_pg_version__parse.snap rename to crates/linter/src/snapshots/squawk_linter__versions__test_pg_version__parse.snap diff --git a/linter/src/versions.rs b/crates/linter/src/versions.rs similarity index 100% rename from linter/src/versions.rs rename to crates/linter/src/versions.rs diff --git a/linter/src/violations.rs b/crates/linter/src/violations.rs similarity index 100% rename from linter/src/violations.rs rename to crates/linter/src/violations.rs diff --git a/parser/Cargo.toml b/crates/parser/Cargo.toml similarity index 64% rename from parser/Cargo.toml rename to crates/parser/Cargo.toml index d412cf20..bbae9c7c 100644 --- a/parser/Cargo.toml +++ b/crates/parser/Cargo.toml @@ -12,10 +12,10 @@ keywords = ["postgres", "sql", "parser"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -serde_json = "1.0" -serde = { version = "1.0", features = ["derive"] } -serde_repr = "0.1" -libpg_query-sys = { git = "https://github.com/chdsbd/libpg_query-sys.git", rev = "ac223c7b197459d657d166449ccf99883f23bbcb" } +serde_json.workspace = true +serde.workspace = true +serde_repr.workspace = true +libpg_query-sys.workspace = true [dev-dependencies] -insta = "0.16.0" +insta.workspace = true diff --git a/parser/README.md b/crates/parser/README.md similarity index 100% rename from parser/README.md rename to crates/parser/README.md diff --git a/parser/src/ast.rs b/crates/parser/src/ast.rs similarity index 100% rename from parser/src/ast.rs rename to crates/parser/src/ast.rs diff --git a/parser/src/error.rs b/crates/parser/src/error.rs similarity index 100% rename from parser/src/error.rs rename to crates/parser/src/error.rs diff --git a/parser/src/lib.rs b/crates/parser/src/lib.rs similarity index 100% rename from parser/src/lib.rs rename to crates/parser/src/lib.rs diff --git a/parser/src/parse.rs b/crates/parser/src/parse.rs similarity index 100% rename from parser/src/parse.rs rename to crates/parser/src/parse.rs diff --git a/parser/src/snapshots/squawk_parser__parse__tests__adding_index_non_concurrently.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__adding_index_non_concurrently.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__adding_index_non_concurrently.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__adding_index_non_concurrently.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_column_default_with_function.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_column_default_with_function.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_column_default_with_function.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_column_default_with_function.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_database_collation.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_database_collation.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_database_collation.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_database_collation.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_database_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_database_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_database_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_database_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_default_privileges_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_default_privileges_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_default_privileges_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_default_privileges_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_enum_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_enum_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_enum_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_enum_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_event_trigger_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_event_trigger_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_event_trigger_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_event_trigger_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt-2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt-2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt-2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt-2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_extension_contents_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_data_wrapper.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_data_wrapper.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_data_wrapper.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_data_wrapper.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_server_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_server_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_server_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_foreign_server_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_function_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_function_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_function_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_function_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_object_depends_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_object_depends_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_object_depends_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_object_depends_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_op_class_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_op_class_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_op_class_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_op_class_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_op_family_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_op_family_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_op_family_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_op_family_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_operator_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_operator_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_operator_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_operator_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt-2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt-2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt-2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt-2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_policy_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_publication.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_publication.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_publication.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_publication.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_role_set_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_role_set_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_role_set_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_role_set_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_role_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_role_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_role_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_role_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_sequence_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_sequence_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_sequence_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_sequence_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_subscription_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_subscription_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_subscription_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_subscription_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_system_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_system_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_system_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_system_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_table_extension.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_table_extension.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_table_extension.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_table_extension.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_table_space_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_table_space_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_table_space_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_table_space_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_ts_configuration_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_ts_configuration_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_ts_configuration_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_ts_configuration_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_ts_dictionary_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_ts_dictionary_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_ts_dictionary_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_ts_dictionary_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__alter_user_mapping_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__alter_user_mapping_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__alter_user_mapping_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__alter_user_mapping_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__checkpoint.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__checkpoint.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__checkpoint.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__checkpoint.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__close_portal_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__close_portal_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__close_portal_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__close_portal_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__cluster_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__cluster_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__cluster_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__cluster_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__comment_on_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__comment_on_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__comment_on_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__comment_on_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__composite_type_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__composite_type_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__composite_type_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__composite_type_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_access_method_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_access_method_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_access_method_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_access_method_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_cast_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_cast_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_cast_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_cast_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_conversion_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_conversion_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_conversion_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_conversion_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_database_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_database_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_database_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_database_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_domain_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_domain_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_domain_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_domain_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_enum_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_enum_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_enum_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_enum_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_event_trigger_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_event_trigger_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_event_trigger_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_event_trigger_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_extension.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_extension.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_extension.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_extension.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_foreign_data_wrapper.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_foreign_data_wrapper.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_foreign_data_wrapper.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_foreign_data_wrapper.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_foreign_server_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_foreign_server_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_foreign_server_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_foreign_server_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_foriegn_table_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_foriegn_table_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_foriegn_table_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_foriegn_table_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_function_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_function_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_function_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_function_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_index_without_index_name.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_index_without_index_name.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_index_without_index_name.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_index_without_index_name.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_op_class_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_op_class_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_op_class_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_op_class_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_plang_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_plang_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_plang_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_plang_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_policy_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_policy_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_policy_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_policy_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_procedure_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_procedure_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_procedure_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_procedure_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_publication_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_publication_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_publication_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_publication_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_range_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_range_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_range_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_range_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_role_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_role_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_role_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_role_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_sequence_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_sequence_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_sequence_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_sequence_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_stats_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_stats_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_stats_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_stats_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_subscription_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_subscription_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_subscription_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_subscription_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_table_as_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_table_as_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_table_as_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_table_as_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_transform_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_transform_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_transform_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_transform_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_trigger_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_trigger_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_trigger_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_trigger_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_user_mapping_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_user_mapping_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_user_mapping_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_user_mapping_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__create_view_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__create_view_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__create_view_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__create_view_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__deallocate_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__deallocate_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__deallocate_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__deallocate_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__declare_cursor_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__declare_cursor_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__declare_cursor_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__declare_cursor_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__define_stmt-2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__define_stmt-2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__define_stmt-2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__define_stmt-2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__define_stmt-3.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__define_stmt-3.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__define_stmt-3.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__define_stmt-3.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__define_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__define_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__define_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__define_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__discard_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__discard_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__discard_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__discard_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__do_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__do_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__do_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__do_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_database_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_database_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_database_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_database_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_extension.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_extension.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_extension.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_extension.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_index.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_index.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_index.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_index.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_owned_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_owned_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_owned_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_owned_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_role_set_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_role_set_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_role_set_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_role_set_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_subscription_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_subscription_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_subscription_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_subscription_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__drop_user_mapping_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__drop_user_mapping_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__drop_user_mapping_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__drop_user_mapping_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__error_paths.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__error_paths.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__error_paths.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__error_paths.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__execute_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__execute_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__execute_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__execute_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__explain_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__explain_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__explain_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__explain_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__fetch_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__fetch_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__fetch_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__fetch_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__import_foreign_schema_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__import_foreign_schema_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__import_foreign_schema_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__import_foreign_schema_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__json_index_operator.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__json_index_operator.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__json_index_operator.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__json_index_operator.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__listen_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__listen_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__listen_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__listen_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__load_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__load_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__load_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__load_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__lock_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__lock_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__lock_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__lock_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__migration.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__migration.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__migration.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__migration.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__notify_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__notify_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__notify_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__notify_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_collation_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_collation_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_alter_collation_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_collation_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_constraint_regression.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_constraint_regression.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_alter_constraint_regression.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_constraint_regression.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_domain_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_domain_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_alter_domain_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_domain_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_table_set_list.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_table_set_list.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_alter_table_set_list.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_alter_table_set_list.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_attach_table_partition.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_attach_table_partition.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_attach_table_partition.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_attach_table_partition.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_create_schema_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_create_schema_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_create_schema_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_create_schema_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_partition.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_partition.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_partition.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_partition.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_regression.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_regression.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_regression.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_create_table_regression.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt-2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt-2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt-2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt-2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt_2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt_2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt_2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_delete_stmt_2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_detach_table_partition.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_detach_table_partition.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_detach_table_partition.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_detach_table_partition.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_func_call.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_func_call.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_func_call.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_func_call.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_generated_column.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_generated_column.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_generated_column.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_generated_column.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_inh.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_inh.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_inh.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_inh.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_replica_identity_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_replica_identity_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_replica_identity_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_replica_identity_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt-2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt-2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt-2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt-2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt_2.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt_2.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt_2.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_set_operations_stmt_2.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index_concurrently.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index_concurrently.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index_concurrently.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_index_concurrently.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_unique_index_safe.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_unique_index_safe.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_unique_index_safe.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_create_unique_index_safe.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json_works.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json_works.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json_works.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parse_sql_query_json_works.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_copy_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_copy_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_copy_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_copy_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_space_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_space_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_space_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_space_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_using_like.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_using_like.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_using_like.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_create_table_using_like.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_drop_table_space_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_drop_table_space_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_drop_table_space_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_drop_table_space_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_role.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_role.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_role.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_role.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_grant_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_insert_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_insert_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_insert_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_insert_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_update_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_update_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_update_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_update_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_set_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_set_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_set_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_set_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_show_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_show_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_show_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__parsing_variable_show_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__prepare_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__prepare_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__prepare_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__prepare_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__reassign_owned_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__reassign_owned_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__reassign_owned_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__reassign_owned_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__refresh_material_view_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__refresh_material_view_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__refresh_material_view_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__refresh_material_view_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__regression_update_table.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__regression_update_table.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__regression_update_table.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__regression_update_table.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__reindex_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__reindex_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__reindex_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__reindex_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__rule_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__rule_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__rule_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__rule_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__security_label_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__security_label_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__security_label_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__security_label_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__select_one.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__select_one.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__select_one.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__select_one.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__select_string_literal.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__select_string_literal.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__select_string_literal.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__select_string_literal.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__set_constraints.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__set_constraints.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__set_constraints.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__set_constraints.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__span_with_indent.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__span_with_indent.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__span_with_indent.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__span_with_indent.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__span_with_new_line_and_indent.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__span_with_new_line_and_indent.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__span_with_new_line_and_indent.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__span_with_new_line_and_indent.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__truncate_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__truncate_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__truncate_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__truncate_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__unlisten_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__unlisten_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__unlisten_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__unlisten_stmt.snap diff --git a/parser/src/snapshots/squawk_parser__parse__tests__vacuum_stmt.snap b/crates/parser/src/snapshots/squawk_parser__parse__tests__vacuum_stmt.snap similarity index 100% rename from parser/src/snapshots/squawk_parser__parse__tests__vacuum_stmt.snap rename to crates/parser/src/snapshots/squawk_parser__parse__tests__vacuum_stmt.snap diff --git a/s/check-version b/s/check-version index 9ca10d49..ae200496 100755 --- a/s/check-version +++ b/s/check-version @@ -6,6 +6,7 @@ Errors if latest version in changelog does not match package.json and cli/Cargo. This script helps prevent releasing Squawk without updating the version using s/update-version. """ + from __future__ import annotations from pathlib import Path import re @@ -37,7 +38,7 @@ CLI_VERSION_PATTERN = r"version = \"(?P\d+\.\d+\.\d+)\"" def find_cli_version() -> str: - cargo_toml = squawk_root() / "cli" / "Cargo.toml" + cargo_toml = squawk_root() / "crates" / "cli" / "Cargo.toml" for line in cargo_toml.read_text().split("\n"): match = re.match(CLI_VERSION_PATTERN, line) if match is not None: