diff --git a/.eslintrc b/.eslintrc index 6516e9f..45f384d 100644 --- a/.eslintrc +++ b/.eslintrc @@ -13,6 +13,7 @@ }, "ecmaVersion": "latest", "sourceType": "module", + // TODO: move to ./packages/tsconfig/tsconfig.json "project": "./packages/core/tsconfig.json" }, "rules": { diff --git a/docs/package.json b/docs/package.json index 458a654..1da06e9 100644 --- a/docs/package.json +++ b/docs/package.json @@ -6,7 +6,7 @@ "license": "MIT", "scripts": { "dev": "next dev", - "build": "next build", + "build-web": "next build", "start": "next start" }, "dependencies": { diff --git a/package.json b/package.json index c5f5afe..ad1c388 100644 --- a/package.json +++ b/package.json @@ -10,15 +10,15 @@ "node": ">=18" }, "scripts": { - "build": "turbo build --filter=\"./packages/*\"", + "build": "turbo build", "changeset": "changeset", - "clean": "turbo clean --filter=\"./packages/*\"", + "clean": "turbo clean", "dev": "turbo dev --no-cache --continue", "prepare": "husky install", - "pre-commit": "lint-staged", - "publint": "turbo publint --filter=\"packages/*\"", + "publint": "turbo publint", "release": "turbo clean && turbo build && changeset publish", "test": "turbo test", + "pre-commit": "lint-staged", "eslint-check": "eslint \"**/*.{ts,tsx}\"", "prettier-check": "prettier --check \"**/*.{js,ts,tsx,md,mdx}\"", "prettier-write": "prettier --write \"**/*.{js,ts,tsx,md,mdx}\"", diff --git a/.env.example b/packages/core/.env.example similarity index 100% rename from .env.example rename to packages/core/.env.example diff --git a/packages/core/package.json b/packages/core/package.json index e2db97e..c7b4b21 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -23,7 +23,7 @@ "node": ">=14" }, "scripts": { - "build": "tsup", + "build-lib": "tsup", "dev": "tsup --watch", "clean": "del build", "test": "NODE_OPTIONS='--loader=tsx --no-warnings' ava" diff --git a/turbo.json b/turbo.json index 80b8b6b..d7fca99 100644 --- a/turbo.json +++ b/turbo.json @@ -14,15 +14,16 @@ "test": { "dependsOn": [ "^build", - "build", - "unit-test", "prettier-check", - "eslint-check" + "eslint-check", + "build", + "unit-test" ] }, "prettier-check": {}, "eslint-check": {}, "unit-test": { + "dotEnv": [".env"], "outputs": ["test/.snapshots"] }, "publint": { @@ -30,7 +31,7 @@ }, "clean": { "dependsOn": ["^clean"], - "outputs": ["build/**", "dist/**"] + "outputs": ["build/**"] }, "dev": { "cache": false,