From c985b95fc5d2fc59c12391926ba7ff64e291563f Mon Sep 17 00:00:00 2001 From: robonen Date: Wed, 10 Apr 2024 15:12:53 +0700 Subject: [PATCH] feat(packages/stdlib): create stdlib --- packages/stdlib/README.md | 1 + packages/stdlib/package.json | 44 ++++++++++++++++++++++++++++++++++ packages/stdlib/tsconfig.json | 3 +++ packages/stdlib/vite.config.ts | 14 +++++++++++ 4 files changed, 62 insertions(+) create mode 100644 packages/stdlib/README.md create mode 100644 packages/stdlib/package.json create mode 100644 packages/stdlib/tsconfig.json create mode 100644 packages/stdlib/vite.config.ts diff --git a/packages/stdlib/README.md b/packages/stdlib/README.md new file mode 100644 index 0000000..728ebbe --- /dev/null +++ b/packages/stdlib/README.md @@ -0,0 +1 @@ +# @robonen/stdlib \ No newline at end of file diff --git a/packages/stdlib/package.json b/packages/stdlib/package.json new file mode 100644 index 0000000..94a2ddf --- /dev/null +++ b/packages/stdlib/package.json @@ -0,0 +1,44 @@ +{ + "name": "@robonen/stdlib", + "private": true, + "version": "1.0.0", + "license": "UNLICENSED", + "description": "", + "keywords": [], + "author": "Robonen Andrew ", + "repository": { + "type": "git", + "url": "git+https://github.com/robonen/tools.git", + "directory": "packages/stdlib" + }, + "packageManager": "pnpm@8.15.6", + "engines": { + "node": ">=18.0.0" + }, + "type": "module", + "files": [ + "dist" + ], + "main": "./dist/index.cjs", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts" + } + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "@robonen/tsconfig": "workspace:*", + "vite": "^5.2.8", + "vite-plugin-dts": "^3.8.1", + "pathe": "^1.1.2" + } +} \ No newline at end of file diff --git a/packages/stdlib/tsconfig.json b/packages/stdlib/tsconfig.json new file mode 100644 index 0000000..80ea232 --- /dev/null +++ b/packages/stdlib/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "@robonen/tsconfig/tsconfig.json", +} \ No newline at end of file diff --git a/packages/stdlib/vite.config.ts b/packages/stdlib/vite.config.ts new file mode 100644 index 0000000..1c7341c --- /dev/null +++ b/packages/stdlib/vite.config.ts @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; +import { resolve } from 'pathe'; + +export default defineConfig({ + resolve: { + alias: { + '@': resolve(__dirname, './src'), + }, + }, + plugins: [ + dts({ insertTypesEntry: true }), + ], +});