diff --git a/.gitignore b/.gitignore
index 8050ff34..8949b310 100644
--- a/.gitignore
+++ b/.gitignore
@@ -22,6 +22,11 @@
# production
/build
+# Rust build artifacts
+**/target/
+**/*.rs.bk
+*.pdb
+
# misc
.DS_Store
*.pem
diff --git a/next-env.d.ts b/next-env.d.ts
index c4b7818f..9edff1c7 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,6 +1,6 @@
///
///
-import "./.next/dev/types/routes.d.ts";
+import "./.next/types/routes.d.ts";
// NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/next.config.ts b/next.config.ts
index 90ec17d3..925a5a14 100644
--- a/next.config.ts
+++ b/next.config.ts
@@ -21,6 +21,7 @@ const nextConfig: NextConfig = {
'@aws-sdk/client-s3',
'@aws-sdk/client-ses',
'@aws-sdk/s3-request-presigner',
+ '@fasttify/liquid-forge-native',
'dotenv',
'axios',
'node-fetch',
diff --git a/package.json b/package.json
index dc3eec96..d49dd2ca 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,8 @@
"template-sync": "node scripts/template-sync.js",
"type-check": "tsc --noEmit",
"type-check:fast": "tsc --noEmit --skipLibCheck",
+ "clean:rust": "rm -rf packages/liquid-forge-native/target packages/liquid-forge-native/src packages/liquid-forge-native/benches packages/liquid-forge-native/.cargo",
+ "prebuild": "pnpm run clean:rust",
"build:fast": "next build --turbopack",
"build:full": "pnpm run type-check && pnpm run build:fast",
"workspace:install": "pnpm install --workspaces",
@@ -50,7 +52,8 @@
"sandbox:logs": "npx ampx logs",
"upload-template": "node scripts/upload-base-template.js",
"license": "node scripts/add-license-header.js",
- "license:check": "node scripts/check-license-header.js"
+ "license:check": "node scripts/check-license-header.js",
+ "check-build-size": "node scripts/check-build-size.js"
},
"lint-staged": {
"*.{js,jsx,ts,tsx,json,css,scss,md}": [
diff --git a/packages/liquid-forge-native/package.json b/packages/liquid-forge-native/package.json
index 54761ef8..a98f0b00 100644
--- a/packages/liquid-forge-native/package.json
+++ b/packages/liquid-forge-native/package.json
@@ -41,7 +41,8 @@
},
"files": [
"index.js",
- "index.d.ts"
+ "index.d.ts",
+ "*.node"
]
}