Skip to content

Commit 450b994

Browse files
committed
feat(new tool): Pdf Unlocker
Pdf Unlocker using QPDF-Wasm (modularized) Fix CorentinTh#696
1 parent f812703 commit 450b994

File tree

11 files changed

+1328
-840
lines changed

11 files changed

+1328
-840
lines changed

.eslintrc.cjs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
module.exports = {
55
root: true,
66
extends: ['@antfu', './.eslintrc-auto-import.json', '@unocss'],
7-
7+
8+
ignorePatterns: ['src/libs/*'],
9+
810
rules: {
911
'curly': ['error', 'all'],
1012
'@typescript-eslint/semi': ['error', 'always'],

components.d.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -127,29 +127,22 @@ declare module '@vue/runtime-core' {
127127
MetaTagGenerator: typeof import('./src/tools/meta-tag-generator/meta-tag-generator.vue')['default']
128128
MimeTypes: typeof import('./src/tools/mime-types/mime-types.vue')['default']
129129
NavbarButtons: typeof import('./src/components/NavbarButtons.vue')['default']
130-
NCode: typeof import('naive-ui')['NCode']
131130
NCollapseTransition: typeof import('naive-ui')['NCollapseTransition']
132131
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
133-
NDivider: typeof import('naive-ui')['NDivider']
134132
NEllipsis: typeof import('naive-ui')['NEllipsis']
135-
NFormItem: typeof import('naive-ui')['NFormItem']
136-
NGi: typeof import('naive-ui')['NGi']
137-
NGrid: typeof import('naive-ui')['NGrid']
138133
NH1: typeof import('naive-ui')['NH1']
139134
NH3: typeof import('naive-ui')['NH3']
140135
NIcon: typeof import('naive-ui')['NIcon']
141-
NInputNumber: typeof import('naive-ui')['NInputNumber']
142-
NLabel: typeof import('naive-ui')['NLabel']
143136
NLayout: typeof import('naive-ui')['NLayout']
144137
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
145138
NMenu: typeof import('naive-ui')['NMenu']
146-
NScrollbar: typeof import('naive-ui')['NScrollbar']
147139
NSpin: typeof import('naive-ui')['NSpin']
148140
NumeronymGenerator: typeof import('./src/tools/numeronym-generator/numeronym-generator.vue')['default']
149141
OtpCodeGeneratorAndValidator: typeof import('./src/tools/otp-code-generator-and-validator/otp-code-generator-and-validator.vue')['default']
150142
PasswordStrengthAnalyser: typeof import('./src/tools/password-strength-analyser/password-strength-analyser.vue')['default']
151143
PdfSignatureChecker: typeof import('./src/tools/pdf-signature-checker/pdf-signature-checker.vue')['default']
152144
PdfSignatureDetails: typeof import('./src/tools/pdf-signature-checker/components/pdf-signature-details.vue')['default']
145+
PdfUnlock: typeof import('./src/tools/pdf-unlock/pdf-unlock.vue')['default']
153146
PercentageCalculator: typeof import('./src/tools/percentage-calculator/percentage-calculator.vue')['default']
154147
PhoneParserAndFormatter: typeof import('./src/tools/phone-parser-and-formatter/phone-parser-and-formatter.vue')['default']
155148
QrCodeGenerator: typeof import('./src/tools/qr-code-generator/qr-code-generator.vue')['default']

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@
4141
"@tiptap/pm": "2.1.6",
4242
"@tiptap/starter-kit": "2.1.6",
4343
"@tiptap/vue-3": "2.0.3",
44-
"@types/figlet": "^1.5.8",
4544
"@types/emscripten": "^1.39.10",
45+
"@types/figlet": "^1.5.8",
4646
"@vicons/material": "^0.12.0",
4747
"@vicons/tabler": "^0.12.0",
4848
"@vueuse/core": "^10.3.0",
@@ -65,6 +65,7 @@
6565
"highlight.js": "^11.7.0",
6666
"iarna-toml-esm": "^3.0.5",
6767
"ibantools": "^4.3.3",
68+
"js-base64": "^3.7.7",
6869
"json5": "^2.2.3",
6970
"jwt-decode": "^3.1.2",
7071
"libphonenumber-js": "^1.10.28",
@@ -80,6 +81,7 @@
8081
"pdf-signature-reader": "^1.4.2",
8182
"pinia": "^2.0.34",
8283
"plausible-tracker": "^0.3.8",
84+
"qpdf-wasm-esm-embedded": "^1.1.1",
8385
"qrcode": "^1.5.1",
8486
"sql-formatter": "^13.0.0",
8587
"ua-parser-js": "^1.0.35",

0 commit comments

Comments
 (0)