chore: publish dist from root dir (#32)

This commit is contained in:
Ayo Ayco 2023-12-18 23:12:18 +01:00 committed by GitHub
parent 43b526a870
commit 64fd600435
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 36 additions and 41 deletions

19
.npmignore Normal file
View file

@ -0,0 +1,19 @@
node_modules/
examples/
assets/
src/
.vscode/
tsconfig.json
# temporary files
*~
*swo
*swp
# nitro site
site/
*.log*
.nitro
.cache
.output
.env

19
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "web-component-base",
"version": "2.0.6",
"version": "0.0.0-experimental.12",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "web-component-base",
"version": "2.0.6",
"version": "0.0.0-experimental.12",
"license": "MIT",
"workspaces": [
"site"
@ -15,8 +15,7 @@
"@size-limit/preset-small-lib": "^11.0.0",
"esbuild": "^0.19.9",
"prettier": "^3.1.1",
"typescript": "^5.2.2",
"uglify-js": "^3.17.4"
"typescript": "^5.2.2"
}
},
"node_modules/@cloudflare/kv-asset-handler": {
@ -4016,18 +4015,6 @@
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.3.2.tgz",
"integrity": "sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA=="
},
"node_modules/uglify-js": {
"version": "3.17.4",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
"integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
"dev": true,
"bin": {
"uglifyjs": "bin/uglifyjs"
},
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/ultrahtml": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.2.tgz",

View file

@ -1,40 +1,37 @@
{
"name": "web-component-base",
"version": "2.1.0-beta",
"version": "2.1.0-beta.1",
"description": "A zero-dependency & tiny JS base class for creating reactive custom elements easily",
"type": "module",
"exports": {
".": {
"types": "./index.d.ts",
"import": "./index.js"
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./*": {
"types": "./*.d.ts",
"import": "./*.js"
"types": "./dist/*.d.ts",
"import": "./dist/*.js"
},
"./utils": {
"types": "./utils/index.d.ts",
"import": "./utils/index.js"
"types": "./dist/utils/index.d.ts",
"import": "./dist/utils/index.js"
},
"./utils/*": {
"types": "./utils/*.d.ts",
"import": "./utils/*.js"
},
"./WebComponent.min.js": {
"types": "./WebComponent.d.ts",
"import": "./WebComponent.min.js"
"types": "./dist/utils/*.d.ts",
"import": "./dist/utils/*.js"
},
"./package.json": "./package.json"
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"scripts": {
"start": "npx simple-server .",
"demo": "npx simple-server .",
"site": "npm start -w site",
"build": "npm run clean && tsc && npm run copy:meta && npm run copy:source",
"build": "npm run clean && tsc && npm run copy:source",
"clean": "rm -rf dist",
"copy:meta": "node prepare.js && cp README.md ./dist && cp LICENSE ./dist && cp -r ./src/vendors ./dist",
"copy:source": "esbuild --minify --bundle ./src/*.js ./src/utils/* --outdir=\"./dist\" --format=\"esm\"",
"pub": "npm run clean && npm run build && cd ./dist && npm publish",
"pub": "npm run clean && npm run build && npm publish",
"pub:patch": "npm version patch && npm run pub",
"pub:minor": "npm version minor && npm run pub",
"check:size": "npm run build && size-limit ./dist/WebComponent.js",
@ -57,8 +54,7 @@
"@size-limit/preset-small-lib": "^11.0.0",
"esbuild": "^0.19.9",
"prettier": "^3.1.1",
"typescript": "^5.2.2",
"uglify-js": "^3.17.4"
"typescript": "^5.2.2"
},
"workspaces": [
"site"

View file

@ -1,7 +0,0 @@
import { writeFileSync } from "node:fs";
import { createRequire } from "node:module";
const require = createRequire(import.meta.url);
const pkg = require("./package.json");
const { scripts, devDependencies, ...rest } = pkg;
writeFileSync("./dist/package.json", JSON.stringify(rest));