1
0
mirror of https://github.com/lancedikson/bowser synced 2026-09-22 20:14:20 +00:00

chore: Install tsdown and create a dual package for UMD and ESM

This commit is contained in:
Yasumasa Ashida
2026-06-14 23:40:58 +09:00
parent 6ff01f53db
commit 479d002bc2
5 changed files with 575 additions and 60 deletions

View File

@@ -2,9 +2,8 @@
"name": "bowser",
"description": "Lightweight browser detector",
"files": [
"src/",
"es5.js",
"bundled.js",
"src",
"dist",
"index.d.ts"
],
"keywords": [
@@ -29,10 +28,22 @@
"url": "https://github.com/naorpeled"
}
],
"main": "es5.js",
"browser": "es5.js",
"module": "src/bowser.js",
"main": "./dist/umd/bowser.umd.js",
"browser": "./dist/esm/bowser.mjs",
"module": "./dist/esm/bowser.mjs",
"types": "index.d.ts",
"exports": {
".": {
"import": {
"types": "./index.d.ts",
"default": "./dist/esm/bowser.mjs"
},
"require": {
"types": "./index.d.ts",
"default": "./dist/umd/bowser.umd.js"
}
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/bowser-js/bowser.git"
@@ -57,6 +68,7 @@
"nyc": "^18.0.0",
"sinon": "^9.0.0",
"testem": "^3.0.0",
"tsdown": "^0.22.2",
"yamljs": "^0.3.0"
},
"ava": {
@@ -71,9 +83,9 @@
"test": "test"
},
"scripts": {
"build": "webpack --config webpack.config.js",
"build": "tsdown",
"generate-and-deploy-docs": "pnpm generate-docs && gh-pages --dist docs --dest docs",
"watch": "webpack --watch --config webpack.config.js",
"watch": "tsdown --watch",
"lint:check": "eslint ./src",
"lint:fix": "eslint --fix ./src",
"testem": "testem",