Lock dependencies' versions

This implements `.nvmrc` and `.npmrc` files, as well as locking `package.json` versions, in order to get us closer to reproducible builds and more stable environment.

Closes #320
This commit is contained in:
Bruno Bernardino 2021-12-15 16:16:37 +00:00
parent 6f533c2fad
commit 9b5f8e3d1e
No known key found for this signature in database
GPG Key ID: D1B0A69ADD114ECE
23 changed files with 63122 additions and 61239 deletions

View File

@ -9,7 +9,7 @@ jobs:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 12.x
node-version: 16.13.1
- name: Install dependencies
run: npm ci
- name: Run tests

1
.npmrc Normal file
View File

@ -0,0 +1 @@
save-exact=true

1
.nvmrc Normal file
View File

@ -0,0 +1 @@
v16.13.1

10
package-lock.json generated
View File

@ -10,9 +10,13 @@
"hasInstallScript": true,
"license": "GPL-3.0",
"devDependencies": {
"lerna": "^4.0.0",
"ts-node": "^10.0.0",
"typescript": "^4.4.3"
"lerna": "4.0.0",
"ts-node": "10.0.0",
"typescript": "4.4.3"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
},
"node_modules/@babel/code-frame": {

View File

@ -10,11 +10,15 @@
"type": "git",
"url": "git+https://github.com/maklesoft/padlock.git"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
},
"main": "main.js",
"devDependencies": {
"lerna": "^4.0.0",
"ts-node": "^10.0.0",
"typescript": "^4.4.3"
"lerna": "4.0.0",
"ts-node": "10.0.0",
"typescript": "4.4.3"
},
"scripts": {
"postinstall": "lerna bootstrap",

View File

@ -9,42 +9,46 @@
"version": "4.0.0",
"license": "GPL-3.0",
"dependencies": {
"@simplewebauthn/browser": "^4.0.0",
"@simplewebauthn/typescript-types": "^4.0.0",
"@types/dompurify": "^2.3.1",
"@types/marked": "^3.0.1",
"@types/papaparse": "^5.2.5",
"@types/qrcode": "^1.4.1",
"@types/ua-parser-js": "^0.7.36",
"@types/workbox-precaching": "^4.3.1",
"@types/workbox-sw": "^4.3.1",
"@types/workbox-window": "^4.3.3",
"@types/zxcvbn": "^4.4.1",
"@webcomponents/webcomponentsjs": "^2.5.0",
"autosize": "^5.0.0",
"date-fns": "^2.22.1",
"dompurify": "^2.3.3",
"event-target-shim": "^6.0.2",
"http-server": "^0.12.3",
"jsqr": "^1.4.0",
"@simplewebauthn/browser": "4.0.0",
"@simplewebauthn/typescript-types": "4.0.0",
"@types/dompurify": "2.3.1",
"@types/marked": "3.0.1",
"@types/papaparse": "5.2.5",
"@types/qrcode": "1.4.1",
"@types/ua-parser-js": "0.7.36",
"@types/workbox-precaching": "4.3.1",
"@types/workbox-sw": "4.3.1",
"@types/workbox-window": "4.3.3",
"@types/zxcvbn": "4.4.1",
"@webcomponents/webcomponentsjs": "2.5.0",
"autosize": "5.0.0",
"date-fns": "2.22.1",
"dompurify": "2.3.3",
"event-target-shim": "6.0.2",
"http-server": "0.12.3",
"jsqr": "1.4.0",
"lit": "*",
"localforage": "^1.9.0",
"marked": "^3.0.4",
"papaparse": "^5.3.1",
"qrcode": "^1.4.4",
"reflect-metadata": "^0.1.13",
"typescript": "^4.4.3",
"ua-parser-js": "^0.7.28",
"workbox-precaching": "^6.2.0",
"workbox-sw": "^6.1.5",
"workbox-window": "^6.1.5",
"zxcvbn": "^4.4.2"
"localforage": "1.9.0",
"marked": "3.0.4",
"papaparse": "5.3.1",
"qrcode": "1.4.4",
"reflect-metadata": "0.1.13",
"typescript": "4.4.3",
"ua-parser-js": "0.7.28",
"workbox-precaching": "6.2.0",
"workbox-sw": "6.1.5",
"workbox-window": "6.1.5",
"zxcvbn": "4.4.2"
},
"devDependencies": {
"@types/chai": "^4.2.18",
"@types/mocha": "^8.2.2",
"chai": "^4.3.4",
"mocha": "^8.4.0"
"@types/chai": "4.2.18",
"@types/mocha": "8.2.2",
"chai": "4.3.4",
"mocha": "8.4.0"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
},
"node_modules/@lit/reactive-element": {
@ -63,9 +67,9 @@
"integrity": "sha512-jqQ0bCeBO96CytB397vSrQ8ipozQzAmI57izA7izyglyu35JBV90I7+75fSX+ZGNHmMwDNnA3EGYtBLOIpkJEg=="
},
"node_modules/@types/chai": {
"version": "4.2.21",
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.21.tgz",
"integrity": "sha512-yd+9qKmJxm496BOV9CMNaey8TWsikaZOwMRwPHQIjcOJM9oV+fi9ZMNw3JsVnbEEbo2gRTDnGEBv8pjyn67hNg==",
"version": "4.2.18",
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.18.tgz",
"integrity": "sha512-rS27+EkB/RE1Iz3u0XtVL5q36MGDWbgYe7zWiodyKNUnthxY0rukK5V36eiUCtCisB7NN8zKYH6DO2M37qxFEQ==",
"dev": true
},
"node_modules/@types/dompurify": {
@ -82,9 +86,9 @@
"integrity": "sha512-jry/WUAC511P2NBCeiCkfTRCN2VXobeeQa8p8gImOYsRfnuIVfeEsqOJ1pk+CzCwfMCdv3dkTQRCYaNkkFGtxw=="
},
"node_modules/@types/mocha": {
"version": "8.2.3",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz",
"integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==",
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz",
"integrity": "sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw==",
"dev": true
},
"node_modules/@types/node": {
@ -93,9 +97,9 @@
"integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg=="
},
"node_modules/@types/papaparse": {
"version": "5.2.6",
"resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.2.6.tgz",
"integrity": "sha512-xGKSd0UTn58N1h0+zf8mW863Rv8BvXcGibEgKFtBIXZlcDXAmX/T4RdDO2mwmrmOypUDt5vRgo2v32a78JdqUA==",
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.2.5.tgz",
"integrity": "sha512-TlqGskBad6skAgx2ifQmkO/FwiwObuWltBvX2bDceQhXh9IyZ7jYCK7qwhjB67kxw+0LJDXXM4jN3lcGqm1g5w==",
"dependencies": {
"@types/node": "*"
}
@ -204,9 +208,9 @@
}
},
"node_modules/@types/workbox-sw": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/@types/workbox-sw/-/workbox-sw-4.3.2.tgz",
"integrity": "sha512-qWsvcrjgV49TL4Fs9Ou2HuxvENLOxmuUUx76Gwg/rWpJdzKfcRlnHnT9MwzmeylERsPs+1IcwzWxjav5/PxwcQ==",
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/@types/workbox-sw/-/workbox-sw-4.3.1.tgz",
"integrity": "sha512-QCO7qBZLKOauTTUqQEwsMMsV0A2Sv4oDaIqu6B19NHTjMERQrKdZXAqGHrpkHtNPmXsORSig1woQxqQmt6AAuA==",
"dependencies": {
"@types/workbox-background-sync": "*",
"@types/workbox-broadcast-update": "*",
@ -223,9 +227,9 @@
}
},
"node_modules/@types/workbox-window": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/@types/workbox-window/-/workbox-window-4.3.4.tgz",
"integrity": "sha512-Zyac7JfCO1iWLeHxC/hwJ132nXta/x0hl1kERdvHSUU2qVgQ7slmF9C0xhzWADRu7XO4v9+po9xtGD4yonlzyA=="
"version": "4.3.3",
"resolved": "https://registry.npmjs.org/@types/workbox-window/-/workbox-window-4.3.3.tgz",
"integrity": "sha512-iIq2obSq3gvzhwFxg+/02v4VqfHjRg9hpEjoM68TKYcmCAe9QGlFsJ5qPZkJKUuZDVW7cUoR3iiA2jIALFU6Ag=="
},
"node_modules/@types/zxcvbn": {
"version": "4.4.1",
@ -239,9 +243,9 @@
"dev": true
},
"node_modules/@webcomponents/webcomponentsjs": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.6.0.tgz",
"integrity": "sha512-Moog+Smx3ORTbWwuPqoclr+uvfLnciVd6wdCaVscHPrxbmQ/IJKm3wbB7hpzJtXWjAq2l/6QMlO85aZiOdtv5Q=="
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.5.0.tgz",
"integrity": "sha512-C0l51MWQZ9kLzcxOZtniOMohpIFdCLZum7/TEHv3XWFc1Fvt5HCpbSX84x8ltka/JuNKcuiDnxXFkiB2gaePcg=="
},
"node_modules/ansi-colors": {
"version": "4.1.1",
@ -313,9 +317,9 @@
}
},
"node_modules/autosize": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.1.tgz",
"integrity": "sha512-UIWUlE4TOVPNNj2jjrU39wI4hEYbneUypEqcyRmRFIx5CC2gNdg3rQr+Zh7/3h6egbBvm33TDQjNQKtj9Tk1HA=="
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.0.tgz",
"integrity": "sha512-sZz3VVgbU2VY1EZnNf3GBHNmsO8LE679RvDb/yPgB+i6Q89YX+dJTjtRfTirM1/iCP/brOXoSzwusRg3yjNTdw=="
},
"node_modules/balanced-match": {
"version": "1.0.2",
@ -629,9 +633,9 @@
}
},
"node_modules/date-fns": {
"version": "2.23.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz",
"integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA==",
"version": "2.22.1",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz",
"integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg==",
"engines": {
"node": ">=0.11"
},
@ -1946,16 +1950,16 @@
}
},
"node_modules/workbox-sw": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.2.0.tgz",
"integrity": "sha512-gkZClxstrqTquvb4760YIcRfoNtP9v02x3vk8kY9dCIUMf5uVF2jla/IpZngSp3e6omDH3236ZFhfKCv0y/5Vg=="
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz",
"integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg=="
},
"node_modules/workbox-window": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.2.0.tgz",
"integrity": "sha512-MNWAI4kc7O6O5BL7Ry+zjJjU+k9HsMj+9cs3FvFJ8zXxUcL4SPX9lnMz1+nxbbgcm4HbfviBu7jik93VzrPe8Q==",
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz",
"integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==",
"dependencies": {
"workbox-core": "^6.2.0"
"workbox-core": "^6.1.5"
}
},
"node_modules/workerpool": {
@ -2161,9 +2165,9 @@
"integrity": "sha512-jqQ0bCeBO96CytB397vSrQ8ipozQzAmI57izA7izyglyu35JBV90I7+75fSX+ZGNHmMwDNnA3EGYtBLOIpkJEg=="
},
"@types/chai": {
"version": "4.2.21",
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.21.tgz",
"integrity": "sha512-yd+9qKmJxm496BOV9CMNaey8TWsikaZOwMRwPHQIjcOJM9oV+fi9ZMNw3JsVnbEEbo2gRTDnGEBv8pjyn67hNg==",
"version": "4.2.18",
"resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.18.tgz",
"integrity": "sha512-rS27+EkB/RE1Iz3u0XtVL5q36MGDWbgYe7zWiodyKNUnthxY0rukK5V36eiUCtCisB7NN8zKYH6DO2M37qxFEQ==",
"dev": true
},
"@types/dompurify": {
@ -2180,9 +2184,9 @@
"integrity": "sha512-jry/WUAC511P2NBCeiCkfTRCN2VXobeeQa8p8gImOYsRfnuIVfeEsqOJ1pk+CzCwfMCdv3dkTQRCYaNkkFGtxw=="
},
"@types/mocha": {
"version": "8.2.3",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz",
"integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==",
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz",
"integrity": "sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw==",
"dev": true
},
"@types/node": {
@ -2191,9 +2195,9 @@
"integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg=="
},
"@types/papaparse": {
"version": "5.2.6",
"resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.2.6.tgz",
"integrity": "sha512-xGKSd0UTn58N1h0+zf8mW863Rv8BvXcGibEgKFtBIXZlcDXAmX/T4RdDO2mwmrmOypUDt5vRgo2v32a78JdqUA==",
"version": "5.2.5",
"resolved": "https://registry.npmjs.org/@types/papaparse/-/papaparse-5.2.5.tgz",
"integrity": "sha512-TlqGskBad6skAgx2ifQmkO/FwiwObuWltBvX2bDceQhXh9IyZ7jYCK7qwhjB67kxw+0LJDXXM4jN3lcGqm1g5w==",
"requires": {
"@types/node": "*"
}
@ -2302,9 +2306,9 @@
}
},
"@types/workbox-sw": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/@types/workbox-sw/-/workbox-sw-4.3.2.tgz",
"integrity": "sha512-qWsvcrjgV49TL4Fs9Ou2HuxvENLOxmuUUx76Gwg/rWpJdzKfcRlnHnT9MwzmeylERsPs+1IcwzWxjav5/PxwcQ==",
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/@types/workbox-sw/-/workbox-sw-4.3.1.tgz",
"integrity": "sha512-QCO7qBZLKOauTTUqQEwsMMsV0A2Sv4oDaIqu6B19NHTjMERQrKdZXAqGHrpkHtNPmXsORSig1woQxqQmt6AAuA==",
"requires": {
"@types/workbox-background-sync": "*",
"@types/workbox-broadcast-update": "*",
@ -2321,9 +2325,9 @@
}
},
"@types/workbox-window": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/@types/workbox-window/-/workbox-window-4.3.4.tgz",
"integrity": "sha512-Zyac7JfCO1iWLeHxC/hwJ132nXta/x0hl1kERdvHSUU2qVgQ7slmF9C0xhzWADRu7XO4v9+po9xtGD4yonlzyA=="
"version": "4.3.3",
"resolved": "https://registry.npmjs.org/@types/workbox-window/-/workbox-window-4.3.3.tgz",
"integrity": "sha512-iIq2obSq3gvzhwFxg+/02v4VqfHjRg9hpEjoM68TKYcmCAe9QGlFsJ5qPZkJKUuZDVW7cUoR3iiA2jIALFU6Ag=="
},
"@types/zxcvbn": {
"version": "4.4.1",
@ -2337,9 +2341,9 @@
"dev": true
},
"@webcomponents/webcomponentsjs": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.6.0.tgz",
"integrity": "sha512-Moog+Smx3ORTbWwuPqoclr+uvfLnciVd6wdCaVscHPrxbmQ/IJKm3wbB7hpzJtXWjAq2l/6QMlO85aZiOdtv5Q=="
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.5.0.tgz",
"integrity": "sha512-C0l51MWQZ9kLzcxOZtniOMohpIFdCLZum7/TEHv3XWFc1Fvt5HCpbSX84x8ltka/JuNKcuiDnxXFkiB2gaePcg=="
},
"ansi-colors": {
"version": "4.1.1",
@ -2393,9 +2397,9 @@
}
},
"autosize": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.1.tgz",
"integrity": "sha512-UIWUlE4TOVPNNj2jjrU39wI4hEYbneUypEqcyRmRFIx5CC2gNdg3rQr+Zh7/3h6egbBvm33TDQjNQKtj9Tk1HA=="
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/autosize/-/autosize-5.0.0.tgz",
"integrity": "sha512-sZz3VVgbU2VY1EZnNf3GBHNmsO8LE679RvDb/yPgB+i6Q89YX+dJTjtRfTirM1/iCP/brOXoSzwusRg3yjNTdw=="
},
"balanced-match": {
"version": "1.0.2",
@ -2626,9 +2630,9 @@
"integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c="
},
"date-fns": {
"version": "2.23.0",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz",
"integrity": "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA=="
"version": "2.22.1",
"resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz",
"integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg=="
},
"debug": {
"version": "4.3.1",
@ -3574,16 +3578,16 @@
}
},
"workbox-sw": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.2.0.tgz",
"integrity": "sha512-gkZClxstrqTquvb4760YIcRfoNtP9v02x3vk8kY9dCIUMf5uVF2jla/IpZngSp3e6omDH3236ZFhfKCv0y/5Vg=="
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.1.5.tgz",
"integrity": "sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg=="
},
"workbox-window": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.2.0.tgz",
"integrity": "sha512-MNWAI4kc7O6O5BL7Ry+zjJjU+k9HsMj+9cs3FvFJ8zXxUcL4SPX9lnMz1+nxbbgcm4HbfviBu7jik93VzrPe8Q==",
"version": "6.1.5",
"resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.1.5.tgz",
"integrity": "sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA==",
"requires": {
"workbox-core": "^6.2.0"
"workbox-core": "^6.1.5"
}
},
"workerpool": {

View File

@ -15,45 +15,49 @@
"url": "https://github.com/padloc/padloc.git",
"directory": "packages/app"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
},
"dependencies": {
"@padloc/core": "^4.0.0",
"@padloc/locale": "^4.0.0",
"@simplewebauthn/browser": "^4.0.0",
"@simplewebauthn/typescript-types": "^4.0.0",
"@types/dompurify": "^2.3.1",
"@types/marked": "^3.0.1",
"@types/papaparse": "^5.2.5",
"@types/qrcode": "^1.4.1",
"@types/ua-parser-js": "^0.7.36",
"@types/workbox-precaching": "^4.3.1",
"@types/workbox-sw": "^4.3.1",
"@types/workbox-window": "^4.3.3",
"@types/zxcvbn": "^4.4.1",
"@webcomponents/webcomponentsjs": "^2.5.0",
"autosize": "^5.0.0",
"date-fns": "^2.22.1",
"dompurify": "^2.3.3",
"event-target-shim": "^6.0.2",
"http-server": "^0.12.3",
"jsqr": "^1.4.0",
"@padloc/core": "4.0.0",
"@padloc/locale": "4.0.0",
"@simplewebauthn/browser": "4.0.0",
"@simplewebauthn/typescript-types": "4.0.0",
"@types/dompurify": "2.3.1",
"@types/marked": "3.0.1",
"@types/papaparse": "5.2.5",
"@types/qrcode": "1.4.1",
"@types/ua-parser-js": "0.7.36",
"@types/workbox-precaching": "4.3.1",
"@types/workbox-sw": "4.3.1",
"@types/workbox-window": "4.3.3",
"@types/zxcvbn": "4.4.1",
"@webcomponents/webcomponentsjs": "2.5.0",
"autosize": "5.0.0",
"date-fns": "2.22.1",
"dompurify": "2.3.3",
"event-target-shim": "6.0.2",
"http-server": "0.12.3",
"jsqr": "1.4.0",
"lit": "*",
"localforage": "^1.9.0",
"marked": "^3.0.4",
"papaparse": "^5.3.1",
"qrcode": "^1.4.4",
"reflect-metadata": "^0.1.13",
"typescript": "^4.4.3",
"ua-parser-js": "^0.7.28",
"workbox-precaching": "^6.2.0",
"workbox-sw": "^6.1.5",
"workbox-window": "^6.1.5",
"zxcvbn": "^4.4.2"
"localforage": "1.9.0",
"marked": "3.0.4",
"papaparse": "5.3.1",
"qrcode": "1.4.4",
"reflect-metadata": "0.1.13",
"typescript": "4.4.3",
"ua-parser-js": "0.7.28",
"workbox-precaching": "6.2.0",
"workbox-sw": "6.1.5",
"workbox-window": "6.1.5",
"zxcvbn": "4.4.2"
},
"devDependencies": {
"@types/chai": "^4.2.18",
"@types/mocha": "^8.2.2",
"chai": "^4.3.4",
"mocha": "^8.4.0"
"@types/chai": "4.2.18",
"@types/mocha": "8.2.2",
"chai": "4.3.4",
"mocha": "8.4.0"
},
"description": "Padloc Web-Based UI package"
}

File diff suppressed because it is too large Load Diff

View File

@ -3,6 +3,10 @@
"version": "4.0.0",
"displayName": "Padloc",
"private": true,
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
},
"cordova": {
"platforms": [
"ios",
@ -34,45 +38,45 @@
}
},
"dependencies": {
"@padloc/app": "^4.0.0",
"@padloc/core": "^4.0.0",
"@padloc/app": "4.0.0",
"@padloc/core": "4.0.0",
"cordova-clipboard": "1.3.0",
"cordova-ios": "^6.2.0",
"cordova-plugin-add-swift-support": "^2.0.2",
"cordova-ios": "6.2.0",
"cordova-plugin-add-swift-support": "2.0.2",
"cordova-plugin-app-version": "~0.1.12",
"cordova-plugin-backbutton": "~0.3.0",
"cordova-plugin-device": "2.0.3",
"cordova-plugin-inappbrowser": "5.0.0",
"cordova-plugin-ionic-webview": "5.0.0",
"cordova-plugin-privacyscreen": "0.4.0",
"cordova-plugin-qrscanner": "^3.0.1",
"cordova-plugin-qrscanner": "3.0.1",
"cordova-plugin-splashscreen": "6.0.0",
"cordova-plugin-statusbar": "2.4.3",
"cordova-plugin-x-socialsharing": "6.0.3",
"cordova-plugin-androidx-adapter": "^1.1.3",
"cordova-plugin-fingerprint-aio": "^4.0.2",
"cordova-plugin-androidx-adapter": "1.1.3",
"cordova-plugin-fingerprint-aio": "4.0.2",
"es6-promise-plugin": "4.2.2",
"ionic-plugin-keyboard": "~2.2.1",
"typescript": "^4.4.3"
"typescript": "4.4.3"
},
"devDependencies": {
"@types/cordova-plugin-qrscanner": "^1.0.31",
"clean-webpack-plugin": "^3.0.0",
"cordova": "^10.0.0",
"cordova-android": "^10.1.0",
"css-loader": "^5.2.6",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.1",
"style-loader": "^2.0.0",
"ts-loader": "^9.2.2",
"ts-node": "^10.0.0",
"webpack": "^5.38.1",
"webpack-cli": "^4.7.0",
"sharp": "^0.29.1",
"raw-loader": "^4.0.2"
"@types/cordova-plugin-qrscanner": "1.0.31",
"clean-webpack-plugin": "3.0.0",
"cordova": "10.0.0",
"cordova-android": "10.1.0",
"css-loader": "5.2.6",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.3.1",
"style-loader": "2.0.0",
"ts-loader": "9.2.2",
"ts-node": "10.0.0",
"webpack": "5.38.1",
"webpack-cli": "4.7.0",
"sharp": "0.29.1",
"raw-loader": "4.0.2"
},
"scripts": {
"build": "webpack",
"start": "npm run build && cordova run"
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -11,16 +11,16 @@
"tsconfig.json"
],
"dependencies": {
"@padloc/locale": "^4.0.0",
"typescript": "^4.4.3"
"@padloc/locale": "4.0.0",
"typescript": "4.4.3"
},
"devDependencies": {
"@types/chai": "^4.2.18",
"@types/mocha": "^8.2.2",
"chai": "^4.3.4",
"mocha": "^8.4.0",
"ts-node": "^10.0.0",
"typedoc": "^0.22.4"
"@types/chai": "4.2.18",
"@types/mocha": "8.2.2",
"chai": "4.3.4",
"mocha": "8.4.0",
"ts-node": "10.0.0",
"typedoc": "0.22.4"
},
"scripts": {
"test": "cd test && mocha -r ts-node/register *.ts",
@ -30,5 +30,9 @@
"type": "git",
"url": "https://github.com/padloc/padloc.git",
"directory": "packages/core"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
}

View File

@ -9,24 +9,28 @@
"version": "4.0.0",
"license": "GPL-3.0",
"dependencies": {
"electron-store": "^8.0.0",
"electron-updater": "^4.3.9"
"electron-store": "8.0.0",
"electron-updater": "4.3.9"
},
"devDependencies": {
"clean-webpack-plugin": "^3.0.0",
"css-loader": "^5.2.6",
"electron": "^14.1.1",
"electron-builder": "^22.13.1",
"electron-notarize": "^1.1.1",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.2",
"raw-loader": "^4.0.2",
"sharp": "^0.29.1",
"style-loader": "^2.0.0",
"ts-loader": "^9.2.5",
"typescript": "^4.4.3",
"webpack": "^5.52.1",
"webpack-cli": "^4.8.0"
"clean-webpack-plugin": "3.0.0",
"css-loader": "5.2.6",
"electron": "14.1.1",
"electron-builder": "22.13.1",
"electron-notarize": "1.1.1",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.3.2",
"raw-loader": "4.0.2",
"sharp": "0.29.1",
"style-loader": "2.0.0",
"ts-loader": "9.2.5",
"typescript": "4.4.3",
"webpack": "5.52.1",
"webpack-cli": "4.8.0"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
},
"node_modules/@develar/schema-utils": {
@ -1808,9 +1812,9 @@
}
},
"node_modules/css-loader": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",
"integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",
"version": "5.2.6",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz",
"integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==",
"dev": true,
"dependencies": {
"icss-utils": "^5.1.0",
@ -7735,9 +7739,9 @@
"dev": true
},
"css-loader": {
"version": "5.2.7",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz",
"integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==",
"version": "5.2.6",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.6.tgz",
"integrity": "sha512-0wyN5vXMQZu6BvjbrPdUJvkCzGEO24HC7IS7nW4llc6BBFC+zwR9CKtYGv63Puzsg10L/o12inMY5/2ByzfD6w==",
"dev": true,
"requires": {
"icss-utils": "^5.1.0",

View File

@ -8,6 +8,10 @@
"type": "git",
"url": "https://github.com/padloc/padloc.git"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
},
"scripts": {
"build": "rm -rf app && webpack && node ./prepare-build.js && electron-builder --config build/build.json",
"start": "webpack && electron app/main.js"
@ -15,25 +19,25 @@
"author": "MaKleSoft UG",
"license": "GPL-3.0",
"dependencies": {
"@padloc/app": "^4.0.0",
"@padloc/core": "^4.0.0",
"electron-store": "^8.0.0",
"electron-updater": "^4.3.9"
"@padloc/app": "4.0.0",
"@padloc/core": "4.0.0",
"electron-store": "8.0.0",
"electron-updater": "4.3.9"
},
"devDependencies": {
"clean-webpack-plugin": "^3.0.0",
"css-loader": "^5.2.6",
"electron": "^14.1.1",
"electron-builder": "^22.13.1",
"electron-notarize": "^1.1.1",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.2",
"style-loader": "^2.0.0",
"ts-loader": "^9.2.5",
"webpack": "^5.52.1",
"webpack-cli": "^4.8.0",
"typescript": "^4.4.3",
"raw-loader": "^4.0.2",
"sharp": "^0.29.1"
"clean-webpack-plugin": "3.0.0",
"css-loader": "5.2.6",
"electron": "14.1.1",
"electron-builder": "22.13.1",
"electron-notarize": "1.1.1",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.3.2",
"style-loader": "2.0.0",
"ts-loader": "9.2.5",
"webpack": "5.52.1",
"webpack-cli": "4.8.0",
"typescript": "4.4.3",
"raw-loader": "4.0.2",
"sharp": "0.29.1"
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -15,27 +15,31 @@
"url": "https://github.com/padloc/padloc.git",
"directory": "packages/pwa"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
},
"dependencies": {
"@padloc/app": "^4.0.0",
"@padloc/core": "^4.0.0",
"@webcomponents/webcomponentsjs": "^2.5.0",
"webextension-polyfill-ts": "^0.25.0"
"@padloc/app": "4.0.0",
"@padloc/core": "4.0.0",
"@webcomponents/webcomponentsjs": "2.5.0",
"webextension-polyfill-ts": "0.25.0"
},
"devDependencies": {
"clean-webpack-plugin": "^3.0.0",
"css-loader": "^5.2.6",
"favicons-webpack-plugin": "^5.0.2",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.1",
"http-server": "^0.12.3",
"raw-loader": "^4.0.2",
"sharp": "^0.29.1",
"style-loader": "^2.0.0",
"ts-loader": "^9.2.2",
"ts-node": "^10.0.0",
"typescript": "^4.4.3",
"webpack": "^5.38.1",
"webpack-cli": "^4.7.0"
"clean-webpack-plugin": "3.0.0",
"css-loader": "5.2.6",
"favicons-webpack-plugin": "5.0.2",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.3.1",
"http-server": "0.12.3",
"raw-loader": "4.0.2",
"sharp": "0.29.1",
"style-loader": "2.0.0",
"ts-loader": "9.2.2",
"ts-node": "10.0.0",
"typescript": "4.4.3",
"webpack": "5.38.1",
"webpack-cli": "4.7.0"
},
"scripts": {
"build": "webpack"

View File

@ -9,8 +9,12 @@
"version": "4.0.0",
"license": "GPLv3",
"devDependencies": {
"ts-node": "^10.0.0",
"typescript": "^4.4.3"
"ts-node": "10.0.0",
"typescript": "4.4.3"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
},
"node_modules/@tsconfig/node10": {
@ -97,9 +101,9 @@
}
},
"node_modules/ts-node": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz",
"integrity": "sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==",
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz",
"integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==",
"dev": true,
"dependencies": {
"@tsconfig/node10": "^1.0.7",
@ -124,8 +128,8 @@
"node": ">=12.0.0"
},
"peerDependencies": {
"@swc/core": ">=1.2.50",
"@swc/wasm": ">=1.2.50",
"@swc/core": ">=1.2.45",
"@swc/wasm": ">=1.2.45",
"@types/node": "*",
"typescript": ">=2.7"
},
@ -240,9 +244,9 @@
}
},
"ts-node": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz",
"integrity": "sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==",
"version": "10.0.0",
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz",
"integrity": "sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==",
"dev": true,
"requires": {
"@tsconfig/node10": "^1.0.7",

View File

@ -13,12 +13,16 @@
"author": "Martin Kleinschrodt <martin@maklesoft.com>",
"license": "GPLv3",
"devDependencies": {
"ts-node": "^10.0.0",
"typescript": "^4.4.3"
"ts-node": "10.0.0",
"typescript": "4.4.3"
},
"repository": {
"type": "git",
"url": "https://github.com/padloc/padloc.git",
"directory": "packages/locale"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -14,28 +14,32 @@
"url": "https://github.com/padloc/padloc.git",
"directory": "packages/pwa"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
},
"dependencies": {
"@padloc/app": "^4.0.0",
"@padloc/core": "^4.0.0"
"@padloc/app": "4.0.0",
"@padloc/core": "4.0.0"
},
"devDependencies": {
"clean-webpack-plugin": "^3.0.0",
"css-loader": "^5.2.6",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.1",
"http-server": "^0.12.3",
"raw-loader": "^4.0.2",
"sharp": "^0.29.3",
"style-loader": "^2.0.0",
"ts-loader": "^9.2.2",
"ts-node": "^10.0.0",
"typescript": "^4.4.3",
"webpack": "^5.52.0",
"webpack-cli": "^4.8.0",
"webpack-dev-server": "^4.2.1",
"webpack-pwa-manifest": "^4.3.0",
"workbox-cli": "^6.2.4",
"workbox-webpack-plugin": "^6.1.5"
"clean-webpack-plugin": "3.0.0",
"css-loader": "5.2.6",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.3.1",
"http-server": "0.12.3",
"raw-loader": "4.0.2",
"sharp": "0.29.3",
"style-loader": "2.0.0",
"ts-loader": "9.2.2",
"ts-node": "10.0.0",
"typescript": "4.4.3",
"webpack": "5.52.0",
"webpack-cli": "4.8.0",
"webpack-dev-server": "4.2.1",
"webpack-pwa-manifest": "4.3.0",
"workbox-cli": "6.2.4",
"workbox-webpack-plugin": "6.1.5"
},
"description": "Padloc Progressive Web App",
"scripts": {

File diff suppressed because it is too large Load Diff

View File

@ -11,37 +11,37 @@
"author": "Martin Kleinschrodt <martin@maklesoft.com>",
"license": "GPLv3",
"devDependencies": {
"@types/chai": "^4.2.18",
"@types/mocha": "^8.2.2",
"chai": "^4.3.4",
"mocha": "^8.4.0",
"ts-node-dev": "^1.1.6"
"@types/chai": "4.2.18",
"@types/mocha": "8.2.2",
"chai": "4.3.4",
"mocha": "8.4.0",
"ts-node-dev": "1.1.6"
},
"dependencies": {
"@padloc/core": "^4.0.0",
"@padloc/locale": "^4.0.0",
"@aws-sdk/client-s3": "^3.25.0",
"@aws-sdk/types": "^3.25.0",
"@simplewebauthn/server": "^4.0.0",
"@types/fs-extra": "^9.0.11",
"@types/mixpanel": "^2.14.3",
"@types/node": "^15.6.1",
"@types/nodemailer": "^6.4.2",
"@types/pg": "^8.6.1",
"@types/stripe": "^8.0.416",
"ansi-colors": "^4.1.1",
"date-fns": "^2.22.1",
"fs-extra": "^10.0.0",
"geolite2-redist": "^2.0.4",
"level": "^7.0.0",
"maxmind": "^4.3.2",
"mixpanel": "^0.13.0",
"mongodb": "^4.1.0",
"nodemailer": "^6.6.1",
"pg": "^8.7.1",
"stripe": "^8.150.0",
"ts-node": "^10.0.0",
"typescript": "^4.4.3"
"@padloc/core": "4.0.0",
"@padloc/locale": "4.0.0",
"@aws-sdk/client-s3": "3.25.0",
"@aws-sdk/types": "3.25.0",
"@simplewebauthn/server": "4.0.0",
"@types/fs-extra": "9.0.11",
"@types/mixpanel": "2.14.3",
"@types/node": "15.6.1",
"@types/nodemailer": "6.4.2",
"@types/pg": "8.6.1",
"@types/stripe": "8.0.416",
"ansi-colors": "4.1.1",
"date-fns": "2.22.1",
"fs-extra": "10.0.0",
"geolite2-redist": "2.0.4",
"level": "7.0.0",
"maxmind": "4.3.2",
"mixpanel": "0.13.0",
"mongodb": "4.1.0",
"nodemailer": "6.6.1",
"pg": "8.7.1",
"stripe": "8.150.0",
"ts-node": "10.0.0",
"typescript": "4.4.3"
},
"scripts": {
"start": "ts-node src/init.ts",
@ -54,5 +54,9 @@
"type": "git",
"url": "https://github.com/padloc/padloc.git",
"directory": "packages/server"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -11,22 +11,26 @@
"author": "",
"license": "ISC",
"devDependencies": {
"clean-webpack-plugin": "^3.0.0",
"css-loader": "^5.2.6",
"file-loader": "^6.2.0",
"html-webpack-plugin": "^5.3.1",
"style-loader": "^2.0.0",
"ts-loader": "^9.2.2",
"ts-node": "^10.0.0",
"typescript": "^4.3.2",
"webpack": "^5.38.1",
"webpack-cli": "^4.7.0",
"webpack-dev-server": "^3.11.2",
"@tauri-apps/cli": "^1.0.0-beta.10"
"clean-webpack-plugin": "3.0.0",
"css-loader": "5.2.6",
"file-loader": "6.2.0",
"html-webpack-plugin": "5.3.1",
"style-loader": "2.0.0",
"ts-loader": "9.2.2",
"ts-node": "10.0.0",
"typescript": "4.3.2",
"webpack": "5.38.1",
"webpack-cli": "4.7.0",
"webpack-dev-server": "3.11.2",
"@tauri-apps/cli": "1.0.0-beta.10"
},
"dependencies": {
"@padloc/app": "^4.0.0",
"@padloc/core": "^4.0.0",
"@tauri-apps/api": "^1.0.0-beta.8"
"@padloc/app": "4.0.0",
"@padloc/core": "4.0.0",
"@tauri-apps/api": "1.0.0-beta.8"
},
"engines": {
"node": "16.13.1",
"npm": "8.2.0"
}
}
}