diff --git a/package-lock.json b/package-lock.json index f3235f1..c240885 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@fortanix/baklava", - "version": "1.0.0-pre", + "version": "1.0.0-beta-20241114", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@fortanix/baklava", - "version": "1.0.0-pre", + "version": "1.0.0-beta-20241114", "license": "MPL-2.0", "dependencies": { "@effect/schema": "^0.74.1", diff --git a/package.json b/package.json index b690e34..5688ad4 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,26 @@ { "//": "NOTE: This is a generated file. Do not edit this file directly, use package.json.js instead.", "name": "@fortanix/baklava", - "version": "1.0.0-pre", + "version": "1.0.0-beta-20241114", "license": "MPL-2.0", "author": "Fortanix", "description": "Fortanix Baklava design system", - "repository": "https://github.com/fortanix/baklava", + "repository": { + "type": "git", + "url": "git+https://github.com/fortanix/baklava.git" + }, "sideEffects": [ "*.css" ], "type": "module", + "files": [ + "src", + "app", + "dist", + "LICENSE", + "CHANGELOG.md", + "README.md" + ], "scripts": { "gen-package": "node package.json.js", "install-project": "npm run gen-package && npm install --force", @@ -18,7 +29,7 @@ "plop": "NODE_OPTIONS=\"--import tsx\" plop", "import": "tsx scripts/import.ts", "serve:dev": "vite --config=./vite.config.ts serve", - "build:prod": "vite --config=./vite.config.ts --emptyOutDir build && cp src/types/vite-env.d.ts dist && echo '{\"name\": \"@fortanix/baklava\",\"main\": \"./baklava.js\"}' > dist/package.json", + "build": "vite --config=./vite.config.ts --emptyOutDir build", "storybook:serve": "storybook dev -p 6006", "storybook:build": "storybook build --docs", "check-types": "tsc --noEmit", @@ -28,7 +39,8 @@ "test": "vitest run --root=.", "test-ui": "vitest --ui", "coverage": "vitest run --coverage", - "start": "npm run storybook:serve" + "start": "npm run storybook:serve", + "prepare": "npm run build" }, "devDependencies": { "plop": "^4.0.1", diff --git a/package.json.js b/package.json.js index a1bdedb..5db96b2 100644 --- a/package.json.js +++ b/package.json.js @@ -8,15 +8,24 @@ import * as fs from 'node:fs'; const packageConfig = { name: '@fortanix/baklava', - version: '1.0.0-pre', + version: '1.0.0-beta-20241114', license: 'MPL-2.0', author: 'Fortanix', description: 'Fortanix Baklava design system', - repository: 'https://github.com/fortanix/baklava', + repository: { type: 'git', url: 'git+https://github.com/fortanix/baklava.git' }, sideEffects: ['*.css'], type: 'module', + files: [ + 'src', + 'app', + 'dist', + 'LICENSE', + 'CHANGELOG.md', + 'README.md', + ], + scripts: { // Utilities 'gen-package': 'node package.json.js', // Update `package.json` @@ -33,7 +42,8 @@ const packageConfig = { // App 'serve:dev': 'vite --config=./vite.config.ts serve', - 'build:prod': 'vite --config=./vite.config.ts --emptyOutDir build && cp src/types/vite-env.d.ts dist && echo \'{"name": "@fortanix/baklava","main": "./baklava.js"}\' > dist/package.json', + //'build': 'vite --config=./vite.config.ts --emptyOutDir build && cp src/types/vite-env.d.ts dist && echo \'{"name": "@fortanix/baklava","main": "./baklava.js"}\' > dist/package.json', + 'build': 'vite --config=./vite.config.ts --emptyOutDir build', // Storybook 'storybook:serve': 'storybook dev -p 6006', @@ -53,6 +63,9 @@ const packageConfig = { // Shorthands 'start': 'npm run storybook:serve', + + // Hooks + 'prepare': 'npm run build', }, // Dev dependencies (only needed when building, or making changes to the code)