Skip to content
This repository has been archived by the owner on Nov 29, 2023. It is now read-only.

Commit

Permalink
Fix build paths (hopefully for good this time!)
Browse files Browse the repository at this point in the history
  • Loading branch information
eyelidlessness committed Mar 1, 2023
1 parent 51595b4 commit 69109d0
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 23 deletions.
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"type": "module",
"main": "./dist/enketo-transformer/transformer.cjs",
"module": "./dist/enketo-transformer/enketo-transformer.js",
"browser": "./dist/@enketo/transformer-web/transformer.js",
"browser": "./dist/enketo-transformer/web/transformer.js",
"types": "./dist/types/src/transformer.d.ts",
"files": [
"app.js",
Expand All @@ -16,7 +16,7 @@
".": {
"import": "./dist/enketo-transformer/enketo-transformer.js",
"require": "./dist/enketo-transformer/transformer.cjs",
"browser": "./dist/@enketo/transformer-web/transformer.js",
"browser": "./dist/enketo-transformer/web/transformer.js",
"types": "./dist/types/src/transformer.d.ts"
},
"./dom": {
Expand All @@ -26,14 +26,14 @@
"types": "./dist/types/src/dom/node/index.d.ts"
},
"./web": {
"default": "./dist/@enketo/transformer-web/transformer.js",
"types": "./dist/@enketo/transformer-web/src/transformer.d.ts"
"default": "./dist/enketo-transformer/web/transformer.js",
"types": "./dist/enketo-transformer/web/src/transformer.d.ts"
}
},
"typesVersions": {
"*": {
"web": [
"./dist/types/src/transformer.d.ts"
"./dist/enketo-transformer/web/src/transformer.d.ts"
]
}
},
Expand Down
2 changes: 1 addition & 1 deletion tsconfig.web.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"declaration": true,
"emitDeclarationOnly": true,
"noEmit": false,
"outDir": "./dist/@enketo/transformer-web",
"outDir": "./dist/enketo-transformer/web",
"paths": {
"enketo-transformer/dom": ["src/dom/web/index.ts"]
}
Expand Down
22 changes: 5 additions & 17 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,32 +74,20 @@ export default defineConfig(async () => {
},
];

const baseName = isWeb ? 'enketo-transformer/web' : 'enketo-transformer';

return {
assetsInclude: ['**/*.xml', '**/*.xsl'],
build: {
lib: {
entry,
formats,
name: 'enketo-transformer',
name: baseName,
// Note: this is only called for Node builds.
fileName(format, entryName) {
const extension = format === 'es' ? '.js' : '.cjs';

if (isWeb) {
const resolved = entryName
.replace('src/', '@enketo/transformer-web/')
.replace(
'node_modules/.vite/deps_build-dist/',
'@enketo/transformer-web/deps/'
)
.replace(
'node_modules/',
'@enketo/transformer-web/deps/'
);

return `${resolved}${extension}`;
}

return `enketo-transformer/${entryName.replace(
return `${baseName}/${entryName.replace(
'src/',
''
)}${extension}`;
Expand Down

0 comments on commit 69109d0

Please sign in to comment.