Skip to content

Commit f3720a6

Browse files
committed
refactor(pdf)!: some improvements
1 parent 7e2b63a commit f3720a6

9 files changed

Lines changed: 2289 additions & 2392 deletions

File tree

README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ in `main.(js|ts)`
1616

1717
```js
1818
import { createApp } from 'vue';
19-
import pdfMake from 'vue3-pdfmake';
19+
import { PDFPlugin } from 'vue3-pdfmake';
2020
import App from './App.vue';
2121

2222
const app = createApp(App);
2323
//...
24-
app.use(pdfMake);
24+
app.use(PDFPlugin);
2525
//...
2626
app.mount('#app');
2727
```
@@ -40,6 +40,4 @@ app.mount('#app');
4040
pdf.createPdf({}).download();
4141
});
4242
</script>
43-
```
44-
45-
> WARNING: Depending on how the instance was initialized, use `const pdf = usePDF().default` instead `const pdf = usePDF()`
43+
```

build.config.ts

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
1-
export default {
2-
entries: [
3-
{
4-
input: 'src/index.ts',
5-
outDir: 'dist',
6-
name: 'index',
7-
format: 'esm',
8-
ext: 'mjs',
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
entries: [
5+
'./src/index',
6+
],
7+
rollup: {
8+
emitCJS: true,
99
},
10-
{
11-
input: 'src/index.ts',
12-
outDir: 'dist',
13-
name: 'index',
14-
format: 'cjs',
15-
ext: 'cjs',
16-
},
17-
],
18-
rollup: {
19-
emitCJS: true,
20-
},
21-
declaration: true,
22-
externals: ['pdfmake'],
23-
}
10+
clean: true,
11+
declaration: true,
12+
externals: ['pdfmake'],
13+
})

demo/src/App.vue

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
11
<script setup>
2-
// This starter template is using Vue 3 <script setup> SFCs
3-
// Check out https://vuejs.org/api/sfc-script-setup.html#script-setup
4-
import HelloWorld from './components/HelloWorld.vue'
5-
62
import { usePDF } from 'vue3-pdfmake';
73
84
const pdfmake = usePDF()
@@ -11,8 +7,7 @@ pdfmake.createPdf({}).download();
117
</script>
128

139
<template>
14-
<img alt="Vue logo" src="./assets/logo.png" />
15-
<HelloWorld msg="Hello Vue 3 + Vite" />
10+
<p>PDFMake!</p>
1611
</template>
1712

1813
<style>

demo/src/main.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createApp } from 'vue'
22
import App from './App.vue'
3-
import PDF from 'vue3-pdfmake'
3+
import { PDFPlugin } from 'vue3-pdfmake'
44

5-
createApp(App).use(PDF).mount('#app')
5+
createApp(App).use(PDFPlugin).mount('#app')

package.json

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,15 @@
44
"license": "MIT",
55
"version": "1.2.1",
66
"description": "A pdfmake plugin for Vue 3",
7-
"main": "dist/index.cjs",
8-
"module": "dist/index.mjs",
9-
"types": "dist/index.d.ts",
7+
"type": "module",
8+
"exports": {
9+
".": {
10+
"import": "./dist/index.mjs",
11+
"require": "./dist/index.cjs"
12+
}
13+
},
14+
"main": "./dist/index.cjs",
15+
"types": "./dist/index.d.ts",
1016
"repository": {
1117
"type": "git",
1218
"url": "https://github.com/betterwrite/vue-pdfmake"
@@ -17,7 +23,8 @@
1723
"minor": "generi log minor",
1824
"major": "generi log major",
1925
"dev": "yarn build && vite",
20-
"demo": "yarn build && vite --port 5000 preview"
26+
"demo": "yarn build && vite --port 5000 preview",
27+
"prepublish": "yarn build"
2128
},
2229
"keywords": [
2330
"vue",
@@ -37,20 +44,20 @@
3744
}
3845
},
3946
"devDependencies": {
40-
"@types/jsdom": "^16.2.6",
41-
"@types/node": "^14.14.22",
42-
"@vitejs/plugin-vue": "^2.3.2",
43-
"generi": "0.3.0",
44-
"typescript": "^4.1.3",
45-
"unbuild": "0.7.4",
46-
"vite": "2.9.8",
47-
"vue": "^3.0.0"
47+
"@types/jsdom": "^16.2.15",
48+
"@types/node": "^14.18.36",
49+
"@vitejs/plugin-vue": "^2.3.4",
50+
"generi": "0.5.2",
51+
"typescript": "^4.9.5",
52+
"unbuild": "1.1.1",
53+
"vite": "4.1.1",
54+
"vue": "^3.2.47"
4855
},
4956
"files": [
5057
"dist",
5158
"package.json"
5259
],
5360
"engines": {
54-
"node": ">= 12"
61+
"node": ">= 14"
5562
}
5663
}

0 commit comments

Comments
 (0)