Skip to content

Commit

Permalink
✨ update build and types
Browse files Browse the repository at this point in the history
  • Loading branch information
w3cj authored Oct 14, 2024
1 parent ad6afec commit f31e2a4
Show file tree
Hide file tree
Showing 3 changed files with 727 additions and 331 deletions.
31 changes: 11 additions & 20 deletions build.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,17 @@ import { defineBuildConfig } from "unbuild";

export default defineBuildConfig({
entries: [
"src/index",
"src/http-status-codes",
"src/http-status-phrases",
"src/middlewares/index",
"src/middlewares/not-found",
"src/middlewares/on-error",
"src/middlewares/serve-emoji-favicon",
"src/openapi/index",
"src/openapi/default-hook",
"src/openapi/helpers/index",
"src/openapi/helpers/json-content",
"src/openapi/helpers/json-content-required",
"src/openapi/helpers/json-content-one-of",
"src/openapi/helpers/one-of",
"src/openapi/schemas/index",
"src/openapi/schemas/id-params",
"src/openapi/schemas/id-uuid-params",
"src/openapi/schemas/slug-params",
"src/openapi/schemas/create-message-object",
"src/openapi/schemas/create-error-schema",
{
input: "src/",
outDir: "dist/esm/",
format: "esm",
},
{
input: "src/",
outDir: "dist/cjs/",
format: "cjs",
ext: "cjs",
},
],
declaration: true,
clean: true,
Expand Down
233 changes: 166 additions & 67 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "stoker",
"type": "module",
"version": "1.1.0",
"version": "1.2.3",
"packageManager": "pnpm@9.9.0",
"description": "Utilities for hono and @hono/zod-openapi",
"author": "w3cj <cj@null.computer>",
Expand All @@ -21,122 +21,221 @@
"sideEffects": false,
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"require": "./dist/index.cjs"
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.mjs"
},
"require": {
"types": "./dist/cjs/index.d.ts",
"default": "./dist/cjs/index.cjs"
}
},
"./http-status-codes": {
"types": "./dist/http-status-codes.d.ts",
"import": "./dist/http-status-codes.mjs",
"require": "./dist/http-status-codes.cjs"
"import": {
"types": "./dist/esm/http-status-codes.d.ts",
"default": "./dist/esm/http-status-codes.mjs"
},
"require": {
"types": "./dist/cjs/http-status-codes.d.ts",
"default": "./dist/cjs/http-status-codes.cjs"
}
},
"./http-status-phrases": {
"types": "./dist/http-status-phrases.d.ts",
"import": "./dist/http-status-phrases.mjs",
"require": "./dist/http-status-phrases.cjs"
"import": {
"types": "./dist/esm/http-status-phrases.d.ts",
"default": "./dist/esm/http-status-phrases.mjs"
},
"require": {
"types": "./dist/cjs/http-status-phrases.d.ts",
"default": "./dist/cjs/http-status-phrases.cjs"
}
},
"./middlewares": {
"types": "./dist/middlewares/index.d.ts",
"import": "./dist/middlewares/index.mjs",
"require": "./dist/middlewares/index.cjs"
"import": {
"types": "./dist/esm/middlewares/index.d.ts",
"default": "./dist/esm/middlewares/index.mjs"
},
"require": {
"types": "./dist/cjs/middlewares/index.d.ts",
"default": "./dist/cjs/middlewares/index.cjs"
}
},
"./middlewares/not-found": {
"types": "./dist/middlewares/not-found.d.ts",
"import": "./dist/middlewares/not-found.mjs",
"require": "./dist/middlewares/not-found.cjs"
"import": {
"types": "./dist/esm/middlewares/not-found.d.ts",
"default": "./dist/esm/middlewares/not-found.mjs"
},
"require": {
"types": "./dist/cjs/middlewares/not-found.d.ts",
"default": "./dist/cjs/middlewares/not-found.cjs"
}
},
"./middlewares/on-error": {
"types": "./dist/middlewares/on-error.d.ts",
"import": "./dist/middlewares/on-error.mjs",
"require": "./dist/middlewares/on-error.cjs"
"import": {
"types": "./dist/esm/middlewares/on-error.d.ts",
"default": "./dist/esm/middlewares/on-error.mjs"
},
"require": {
"types": "./dist/cjs/middlewares/on-error.d.ts",
"default": "./dist/cjs/middlewares/on-error.cjs"
}
},
"./middlewares/serve-emoji-favicon": {
"types": "./dist/middlewares/serve-emoji-favicon.d.ts",
"import": "./dist/middlewares/serve-emoji-favicon.mjs",
"require": "./dist/middlewares/serve-emoji-favicon.cjs"
"import": {
"types": "./dist/esm/middlewares/serve-emoji-favicon.d.ts",
"default": "./dist/esm/middlewares/serve-emoji-favicon.mjs"
},
"require": {
"types": "./dist/cjs/middlewares/serve-emoji-favicon.d.ts",
"default": "./dist/cjs/middlewares/serve-emoji-favicon.cjs"
}
},
"./openapi": {
"types": "./dist/openapi/index.d.ts",
"import": "./dist/openapi/index.mjs",
"require": "./dist/openapi/index.cjs"
"import": {
"types": "./dist/esm/openapi/index.d.ts",
"default": "./dist/esm/openapi/index.mjs"
},
"require": {
"types": "./dist/cjs/openapi/index.d.ts",
"default": "./dist/cjs/openapi/index.cjs"
}
},
"./openapi/default-hook": {
"types": "./dist/openapi/default-hook.d.ts",
"import": "./dist/openapi/default-hook.mjs",
"require": "./dist/openapi/default-hook.cjs"
"import": {
"types": "./dist/esm/openapi/default-hook.d.ts",
"default": "./dist/esm/openapi/default-hook.mjs"
},
"require": {
"types": "./dist/cjs/openapi/default-hook.d.ts",
"default": "./dist/cjs/openapi/default-hook.cjs"
}
},
"./openapi/helpers": {
"types": "./dist/openapi/helpers/index.d.ts",
"import": "./dist/openapi/helpers/index.mjs",
"require": "./dist/openapi/helpers/index.cjs"
"import": {
"types": "./dist/esm/openapi/helpers/index.d.ts",
"default": "./dist/esm/openapi/helpers/index.mjs"
},
"require": {
"types": "./dist/cjs/openapi/helpers/index.d.ts",
"default": "./dist/cjs/openapi/helpers/index.cjs"
}
},
"./openapi/helpers/json-content": {
"types": "./dist/openapi/helpers/json-content.d.ts",
"import": "./dist/openapi/helpers/json-content.mjs",
"require": "./dist/openapi/helpers/json-content.cjs"
"import": {
"types": "./dist/esm/openapi/helpers/json-content.d.ts",
"default": "./dist/esm/openapi/helpers/json-content.mjs"
},
"require": {
"types": "./dist/cjs/openapi/helpers/json-content.d.ts",
"default": "./dist/cjs/openapi/helpers/json-content.cjs"
}
},
"./openapi/helpers/json-content-required": {
"types": "./dist/openapi/helpers/json-content-required.d.ts",
"import": "./dist/openapi/helpers/json-content-required.mjs",
"require": "./dist/openapi/helpers/json-content-required.cjs"
"import": {
"types": "./dist/esm/openapi/helpers/json-content-required.d.ts",
"default": "./dist/esm/openapi/helpers/json-content-required.mjs"
},
"require": {
"types": "./dist/cjs/openapi/helpers/json-content-required.d.ts",
"default": "./dist/cjs/openapi/helpers/json-content-required.cjs"
}
},
"./openapi/helpers/json-content-one-of": {
"types": "./dist/openapi/helpers/json-content-one-of.d.ts",
"import": "./dist/openapi/helpers/json-content-one-of.mjs",
"require": "./dist/openapi/helpers/json-content-one-of.cjs"
"import": {
"types": "./dist/esm/openapi/helpers/json-content-one-of.d.ts",
"default": "./dist/esm/openapi/helpers/json-content-one-of.mjs"
},
"require": {
"types": "./dist/cjs/openapi/helpers/json-content-one-of.d.ts",
"default": "./dist/cjs/openapi/helpers/json-content-one-of.cjs"
}
},
"./openapi/helpers/one-of": {
"types": "./dist/openapi/helpers/one-of.d.ts",
"import": "./dist/openapi/helpers/one-of.mjs",
"require": "./dist/openapi/helpers/one-of.cjs"
"import": {
"types": "./dist/esm/openapi/helpers/one-of.d.ts",
"default": "./dist/esm/openapi/helpers/one-of.mjs"
},
"require": {
"types": "./dist/cjs/openapi/helpers/one-of.d.ts",
"default": "./dist/cjs/openapi/helpers/one-of.cjs"
}
},
"./openapi/schemas": {
"types": "./dist/openapi/schemas/index.d.ts",
"import": "./dist/openapi/schemas/index.mjs",
"require": "./dist/openapi/schemas/index.cjs"
"import": {
"types": "./dist/esm/openapi/schemas/index.d.ts",
"default": "./dist/esm/openapi/schemas/index.mjs"
},
"require": {
"types": "./dist/cjs/openapi/schemas/index.d.ts",
"default": "./dist/cjs/openapi/schemas/index.cjs"
}
},
"./openapi/schemas/id-params": {
"types": "./dist/openapi/schemas/id-params.d.ts",
"import": "./dist/openapi/schemas/id-params.mjs",
"require": "./dist/openapi/schemas/id-params.cjs"
"import": {
"types": "./dist/esm/openapi/schemas/id-params.d.ts",
"default": "./dist/esm/openapi/schemas/id-params.mjs"
},
"require": {
"types": "./dist/cjs/openapi/schemas/id-params.d.ts",
"default": "./dist/cjs/openapi/schemas/id-params.cjs"
}
},
"./openapi/schemas/id-uuid-params": {
"types": "./dist/openapi/schemas/id-uuid-params.d.ts",
"import": "./dist/openapi/schemas/id-uuid-params.mjs",
"require": "./dist/openapi/schemas/id-uuid-params.cjs"
"import": {
"types": "./dist/esm/openapi/schemas/id-uuid-params.d.ts",
"default": "./dist/esm/openapi/schemas/id-uuid-params.mjs"
},
"require": {
"types": "./dist/cjs/openapi/schemas/id-uuid-params.d.ts",
"default": "./dist/cjs/openapi/schemas/id-uuid-params.cjs"
}
},
"./openapi/schemas/slug-params": {
"types": "./dist/openapi/schemas/slug-params.d.ts",
"import": "./dist/openapi/schemas/slug-params.mjs",
"require": "./dist/openapi/schemas/slug-params.cjs"
"import": {
"types": "./dist/esm/openapi/schemas/slug-params.d.ts",
"default": "./dist/esm/openapi/schemas/slug-params.mjs"
},
"require": {
"types": "./dist/cjs/openapi/schemas/slug-params.d.ts",
"default": "./dist/cjs/openapi/schemas/slug-params.cjs"
}
},
"./openapi/schemas/create-message-object": {
"types": "./dist/openapi/schemas/create-message-object.d.ts",
"import": "./dist/openapi/schemas/create-message-object.mjs",
"require": "./dist/openapi/schemas/create-message-object.cjs"
"import": {
"types": "./dist/esm/openapi/schemas/create-message-object.d.ts",
"default": "./dist/esm/openapi/schemas/create-message-object.mjs"
},
"require": {
"types": "./dist/cjs/openapi/schemas/create-message-object.d.ts",
"default": "./dist/cjs/openapi/schemas/create-message-object.cjs"
}
},
"./openapi/schemas/create-error-schema": {
"types": "./dist/openapi/schemas/create-error-schema.d.ts",
"import": "./dist/openapi/schemas/create-error-schema.mjs",
"require": "./dist/openapi/schemas/create-error-schema.cjs"
"import": {
"types": "./dist/esm/openapi/schemas/create-error-schema.d.ts",
"default": "./dist/esm/openapi/schemas/create-error-schema.mjs"
},
"require": {
"types": "./dist/cjs/openapi/schemas/create-error-schema.d.ts",
"default": "./dist/cjs/openapi/schemas/create-error-schema.cjs"
}
}
},
"main": "./dist/index.mjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.ts",
"main": "./dist/esm/index.mjs",
"module": "./dist/esm/index.mjs",
"types": "./dist/esm/index.d.ts",
"typesVersions": {
"*": {
"*": [
"./dist/*",
"./dist/index.d.ts"
"./dist/*"
]
}
},
"files": [
"dist"
],
"scripts": {
"build": "unbuild",
"build": "unbuild && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json",
"dev": "unbuild --stub",
"lint": "eslint .",
"prepublishOnly": "nr build",
Expand Down
Loading

0 comments on commit f31e2a4

Please sign in to comment.