This commit is contained in:
RaviAnand Mohabir 2021-05-26 13:54:46 +02:00
commit 70fc8ac09e
5 changed files with 42 additions and 15 deletions

View File

@ -3436,13 +3436,13 @@ simple-swizzle@^0.2.2:
is-arrayish "^0.3.1" is-arrayish "^0.3.1"
"sk-auth@file:..": "sk-auth@file:..":
version "0.3.5" version "0.3.6"
dependencies: dependencies:
cookie "^0.4.1" cookie "^0.4.1"
jsonwebtoken "^8.5.1" jsonwebtoken "^8.5.1"
"sk-auth@file:../": "sk-auth@file:../":
version "0.3.5" version "0.3.6"
dependencies: dependencies:
cookie "^0.4.1" cookie "^0.4.1"
jsonwebtoken "^8.5.1" jsonwebtoken "^8.5.1"

View File

@ -1,5 +1,6 @@
{ {
"internal": true, "internal": true,
"main": "../dist/client/index.js", "main": "../dist/client/index.js",
"module": "../dist/client/index.esm.js",
"types": "../dist/client/index.d.ts" "types": "../dist/client/index.d.ts"
} }

View File

@ -3,6 +3,7 @@
"version": "0.3.7", "version": "0.3.7",
"description": "Authentication library for use with SvelteKit featuring built-in OAuth providers and zero restriction customization!", "description": "Authentication library for use with SvelteKit featuring built-in OAuth providers and zero restriction customization!",
"main": "dist/index.js", "main": "dist/index.js",
"module": "dist/index.esm.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
"exports": { "exports": {
".": "./dist/index.js", ".": "./dist/index.js",

View File

@ -1,5 +1,6 @@
{ {
"internal": true, "internal": true,
"main": "../dist/providers/index.js", "main": "../dist/providers/index.js",
"module": "../dist/providers/index.esm.js",
"types": "../dist/providers/index.d.ts" "types": "../dist/providers/index.d.ts"
} }

View File

@ -8,17 +8,15 @@ const globals = {
...packageJson.devDependencies, ...packageJson.devDependencies,
}; };
export default [ /** @type {import('rollup').RollupOptions} */
{ const baseConfig = {
input: ["src/**/*.ts"], input: ["src/**/*.ts"],
output: { output: {
dir: "dist", dir: "dist",
sourcemap: true, sourcemap: true,
format: "cjs",
}, },
plugins: [ plugins: [
esbuild(), esbuild(),
multiInput(),
typescript({ typescript({
emitDeclarationOnly: true, emitDeclarationOnly: true,
sourceMap: false, sourceMap: false,
@ -29,5 +27,31 @@ export default [
"@sveltejs/kit/assets/runtime/app/navigation", "@sveltejs/kit/assets/runtime/app/navigation",
"@sveltejs/kit/assets/runtime/app/stores", "@sveltejs/kit/assets/runtime/app/stores",
], ],
};
/** @type {Array.<import('rollup').RollupOptions>} */
export default [
{
...baseConfig,
output: {
...baseConfig.output,
format: "cjs",
},
plugins: [...baseConfig.plugins, multiInput()],
},
{
...baseConfig,
output: {
...baseConfig.output,
format: "esm",
},
plugins: [
...baseConfig.plugins,
multiInput({
/** @param {string} output */
transformOutputPath: (output) =>
`${output.split(".").slice(0, -1).join(".")}.esm.${output.split(".").slice(-1)}`,
}),
],
}, },
]; ];