From 607adfe53af26e20d30c6da37794d6ae41b2c675 Mon Sep 17 00:00:00 2001 From: Reversean Date: Mon, 16 Feb 2026 21:24:10 +0300 Subject: [PATCH] chore(browser): browser workspace created --- package.json | 1 + packages/browser/package.json | 40 +++++++++++++++++++++++++++++++++ packages/browser/src/index.ts | 0 packages/browser/tsconfig.json | 10 +++++++++ packages/browser/vite.config.ts | 21 +++++++++++++++++ yarn.lock | 9 ++++++++ 6 files changed, 81 insertions(+) create mode 100644 packages/browser/package.json create mode 100644 packages/browser/src/index.ts create mode 100644 packages/browser/tsconfig.json create mode 100644 packages/browser/vite.config.ts diff --git a/package.json b/package.json index 01c1ec1..4a6e5c1 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "packageManager": "yarn@4.12.0", "workspaces": [ "packages/core", + "packages/browser", "packages/javascript", "packages/sveltekit", "packages/sveltekit/playground" diff --git a/packages/browser/package.json b/packages/browser/package.json new file mode 100644 index 0000000..b066c67 --- /dev/null +++ b/packages/browser/package.json @@ -0,0 +1,40 @@ +{ + "name": "@hawk.so/browser", + "version": "1.0.0", + "description": "Hawk.so JavaScript SDK for browsers", + "files": [ + "dist" + ], + "main": "./dist/hawk-browser.umd.js", + "module": "./dist/hawk-browser.mjs", + "types": "dist/index.d.ts", + "exports": { + ".": { + "source": "./src/index.ts", + "types": "./dist/index.d.ts", + "import": "./dist/hawk-browser.mjs", + "require": "./dist/hawk-browser.umd.js" + } + }, + "scripts": { + "build": "vite build" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/codex-team/hawk.javascript.git", + "directory": "packages/browser" + }, + "author": { + "name": "CodeX", + "email": "team@codex.so" + }, + "license": "AGPL-3.0-only", + "bugs": { + "url": "https://github.com/codex-team/hawk.javascript/issues" + }, + "homepage": "https://github.com/codex-team/hawk.javascript#readme", + "devDependencies": { + "vite": "^7.3.1", + "vite-plugin-dts": "^4.2.4" + } +} diff --git a/packages/browser/src/index.ts b/packages/browser/src/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/packages/browser/tsconfig.json b/packages/browser/tsconfig.json new file mode 100644 index 0000000..56896f0 --- /dev/null +++ b/packages/browser/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src" + }, + "include": [ + "src/**/*" + ] +} diff --git a/packages/browser/vite.config.ts b/packages/browser/vite.config.ts new file mode 100644 index 0000000..a9f051e --- /dev/null +++ b/packages/browser/vite.config.ts @@ -0,0 +1,21 @@ +import dts from 'vite-plugin-dts'; +import { defineConfig } from 'vite'; + +export default defineConfig(() => { + return { + build: { + copyPublicDir: false, + lib: { + entry: 'src/index.ts', + name: 'HawkBrowser', + fileName: 'hawk-browser', + }, + }, + + plugins: [ + dts({ + tsconfigPath: './tsconfig.json', + }), + ], + }; +}); diff --git a/yarn.lock b/yarn.lock index b4ec9e5..8ab09eb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -576,6 +576,15 @@ __metadata: languageName: node linkType: hard +"@hawk.so/browser@workspace:packages/browser": + version: 0.0.0-use.local + resolution: "@hawk.so/browser@workspace:packages/browser" + dependencies: + vite: "npm:^7.3.1" + vite-plugin-dts: "npm:^4.2.4" + languageName: unknown + linkType: soft + "@hawk.so/core@workspace:packages/core": version: 0.0.0-use.local resolution: "@hawk.so/core@workspace:packages/core"