@thirdweb-dev/storage
Advanced tools
Comparing version
@@ -6,2 +6,3 @@ 'use strict'; | ||
var CIDTool = require('cid-tool'); | ||
var crypto = require('@thirdweb-dev/crypto'); | ||
var FormData = require('form-data'); | ||
@@ -125,6 +126,3 @@ var uuid = require('uuid'); | ||
} | ||
// this is on purpose because we're using the crypto module only in node | ||
// eslint-disable-next-line @typescript-eslint/no-var-requires | ||
const crypto = require("crypto"); | ||
const hashedSecretKey = crypto.createHash("sha256").update(secretKey).digest("hex"); | ||
const hashedSecretKey = crypto.sha256HexSync(secretKey); | ||
const derivedClientId = hashedSecretKey.slice(0, 32); | ||
@@ -387,11 +385,5 @@ return url.replace("{clientId}", derivedClientId); | ||
module: "dist/thirdweb-dev-storage.esm.js", | ||
browser: { | ||
"./dist/thirdweb-dev-storage.esm.js": "./dist/thirdweb-dev-storage.browser.esm.js" | ||
}, | ||
exports: { | ||
".": { | ||
module: { | ||
browser: "./dist/thirdweb-dev-storage.browser.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.esm.js" | ||
}, | ||
module: "./dist/thirdweb-dev-storage.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.cjs.js" | ||
@@ -407,3 +399,3 @@ }, | ||
format: "prettier --write 'src/**/*'", | ||
lint: "eslint src/", | ||
lint: "eslint src/ && bunx publint --strict --level warning", | ||
fix: "eslint src/ --fix", | ||
@@ -423,7 +415,3 @@ "generate-docs": "api-extractor run --local && api-documenter markdown -i ./temp -o ./docs", | ||
preconstruct: { | ||
exports: { | ||
envConditions: [ | ||
"browser" | ||
] | ||
} | ||
exports: true | ||
}, | ||
@@ -457,3 +445,4 @@ devDependencies: { | ||
"form-data": "^4.0.0", | ||
uuid: "^9.0.1" | ||
uuid: "^9.0.1", | ||
"@thirdweb-dev/crypto": "workspace:*" | ||
}, | ||
@@ -460,0 +449,0 @@ engines: { |
@@ -6,2 +6,3 @@ 'use strict'; | ||
var CIDTool = require('cid-tool'); | ||
var crypto = require('@thirdweb-dev/crypto'); | ||
var FormData = require('form-data'); | ||
@@ -125,6 +126,3 @@ var uuid = require('uuid'); | ||
} | ||
// this is on purpose because we're using the crypto module only in node | ||
// eslint-disable-next-line @typescript-eslint/no-var-requires | ||
const crypto = require("crypto"); | ||
const hashedSecretKey = crypto.createHash("sha256").update(secretKey).digest("hex"); | ||
const hashedSecretKey = crypto.sha256HexSync(secretKey); | ||
const derivedClientId = hashedSecretKey.slice(0, 32); | ||
@@ -387,11 +385,5 @@ return url.replace("{clientId}", derivedClientId); | ||
module: "dist/thirdweb-dev-storage.esm.js", | ||
browser: { | ||
"./dist/thirdweb-dev-storage.esm.js": "./dist/thirdweb-dev-storage.browser.esm.js" | ||
}, | ||
exports: { | ||
".": { | ||
module: { | ||
browser: "./dist/thirdweb-dev-storage.browser.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.esm.js" | ||
}, | ||
module: "./dist/thirdweb-dev-storage.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.cjs.js" | ||
@@ -407,3 +399,3 @@ }, | ||
format: "prettier --write 'src/**/*'", | ||
lint: "eslint src/", | ||
lint: "eslint src/ && bunx publint --strict --level warning", | ||
fix: "eslint src/ --fix", | ||
@@ -423,7 +415,3 @@ "generate-docs": "api-extractor run --local && api-documenter markdown -i ./temp -o ./docs", | ||
preconstruct: { | ||
exports: { | ||
envConditions: [ | ||
"browser" | ||
] | ||
} | ||
exports: true | ||
}, | ||
@@ -457,3 +445,4 @@ devDependencies: { | ||
"form-data": "^4.0.0", | ||
uuid: "^9.0.1" | ||
uuid: "^9.0.1", | ||
"@thirdweb-dev/crypto": "workspace:*" | ||
}, | ||
@@ -460,0 +449,0 @@ engines: { |
import CIDTool from 'cid-tool'; | ||
import { sha256HexSync } from '@thirdweb-dev/crypto'; | ||
import FormData from 'form-data'; | ||
@@ -115,6 +116,3 @@ import { v4 } from 'uuid'; | ||
} | ||
// this is on purpose because we're using the crypto module only in node | ||
// eslint-disable-next-line @typescript-eslint/no-var-requires | ||
const crypto = require("crypto"); | ||
const hashedSecretKey = crypto.createHash("sha256").update(secretKey).digest("hex"); | ||
const hashedSecretKey = sha256HexSync(secretKey); | ||
const derivedClientId = hashedSecretKey.slice(0, 32); | ||
@@ -377,11 +375,5 @@ return url.replace("{clientId}", derivedClientId); | ||
module: "dist/thirdweb-dev-storage.esm.js", | ||
browser: { | ||
"./dist/thirdweb-dev-storage.esm.js": "./dist/thirdweb-dev-storage.browser.esm.js" | ||
}, | ||
exports: { | ||
".": { | ||
module: { | ||
browser: "./dist/thirdweb-dev-storage.browser.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.esm.js" | ||
}, | ||
module: "./dist/thirdweb-dev-storage.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.cjs.js" | ||
@@ -397,3 +389,3 @@ }, | ||
format: "prettier --write 'src/**/*'", | ||
lint: "eslint src/", | ||
lint: "eslint src/ && bunx publint --strict --level warning", | ||
fix: "eslint src/ --fix", | ||
@@ -413,7 +405,3 @@ "generate-docs": "api-extractor run --local && api-documenter markdown -i ./temp -o ./docs", | ||
preconstruct: { | ||
exports: { | ||
envConditions: [ | ||
"browser" | ||
] | ||
} | ||
exports: true | ||
}, | ||
@@ -447,3 +435,4 @@ devDependencies: { | ||
"form-data": "^4.0.0", | ||
uuid: "^9.0.1" | ||
uuid: "^9.0.1", | ||
"@thirdweb-dev/crypto": "workspace:*" | ||
}, | ||
@@ -450,0 +439,0 @@ engines: { |
{ | ||
"name": "@thirdweb-dev/storage", | ||
"version": "2.0.4", | ||
"version": "2.0.5-nightly-4c5e40ae-20231117092939", | ||
"main": "dist/thirdweb-dev-storage.cjs.js", | ||
"module": "dist/thirdweb-dev-storage.esm.js", | ||
"browser": { | ||
"./dist/thirdweb-dev-storage.esm.js": "./dist/thirdweb-dev-storage.browser.esm.js" | ||
}, | ||
"exports": { | ||
".": { | ||
"module": { | ||
"browser": "./dist/thirdweb-dev-storage.browser.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.esm.js" | ||
}, | ||
"module": "./dist/thirdweb-dev-storage.esm.js", | ||
"default": "./dist/thirdweb-dev-storage.cjs.js" | ||
@@ -27,7 +21,3 @@ }, | ||
"preconstruct": { | ||
"exports": { | ||
"envConditions": [ | ||
"browser" | ||
] | ||
} | ||
"exports": true | ||
}, | ||
@@ -61,3 +51,4 @@ "devDependencies": { | ||
"form-data": "^4.0.0", | ||
"uuid": "^9.0.1" | ||
"uuid": "^9.0.1", | ||
"@thirdweb-dev/crypto": "0.2.0-nightly-4c5e40ae-20231117092939" | ||
}, | ||
@@ -69,3 +60,3 @@ "engines": { | ||
"format": "prettier --write 'src/**/*'", | ||
"lint": "eslint src/", | ||
"lint": "eslint src/ && bunx publint --strict --level warning", | ||
"fix": "eslint src/ --fix", | ||
@@ -72,0 +63,0 @@ "generate-docs": "api-extractor run --local && api-documenter markdown -i ./temp -o ./docs", |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
8
-20%6
-25%163540
-19.7%4
33.33%43
-2.27%3825
-22.62%2
100%+ Added
+ Added
+ Added
+ Added