|
4 | 4 | "description": "Datastore implementation with level(up|down) backend", |
5 | 5 | "leadMaintainer": "Pedro Teixeira <pedro@protocol.ai>", |
6 | 6 | "main": "src/index.js", |
7 | | - "types": "dist/src/index.d.ts", |
| 7 | + "type": "module", |
| 8 | + "types": "types/index.d.ts", |
8 | 9 | "files": [ |
9 | | - "src", |
10 | | - "dist" |
| 10 | + "*", |
| 11 | + "!**/*.tsbuildinfo" |
11 | 12 | ], |
| 13 | + "exports": { |
| 14 | + ".": { |
| 15 | + "import": "./src/index.js" |
| 16 | + } |
| 17 | + }, |
12 | 18 | "scripts": { |
13 | | - "test": "aegir test", |
14 | | - "test:node": "aegir test -t node", |
15 | | - "test:browser": "aegir test -t browser", |
16 | | - "test:webworker": "aegir test -t webworker", |
17 | | - "prepare": "aegir build --no-bundle", |
| 19 | + "clean": "rimraf dist types", |
| 20 | + "prepare": "aegir build --no-bundle && cp -R types dist", |
18 | 21 | "lint": "aegir ts -p check && aegir lint", |
19 | | - "release": "aegir release", |
20 | | - "release-minor": "aegir release --type minor", |
21 | | - "release-major": "aegir release --type major", |
22 | | - "coverage": "nyc -s npm run test:node && nyc report --reporter=html", |
23 | | - "dep-check": "aegir dep-check" |
| 22 | + "build": "aegir build", |
| 23 | + "release": "aegir release --target node", |
| 24 | + "release-minor": "aegir release --type minor --target node", |
| 25 | + "release-major": "aegir release --type major --target node", |
| 26 | + "pretest": "aegir build --esm-tests", |
| 27 | + "test": "aegir test", |
| 28 | + "dep-check": "aegir dep-check -i rimraf" |
24 | 29 | }, |
25 | 30 | "repository": { |
26 | 31 | "type": "git", |
|
42 | 47 | }, |
43 | 48 | "homepage": "https://github.com/ipfs/js-datastore-level#readme", |
44 | 49 | "dependencies": { |
45 | | - "datastore-core": "^5.0.0", |
46 | | - "interface-datastore": "^5.1.1", |
| 50 | + "datastore-core": "^6.0.5", |
| 51 | + "interface-datastore": "^6.0.2", |
47 | 52 | "it-filter": "^1.0.2", |
48 | 53 | "it-map": "^1.0.5", |
| 54 | + "it-sort": "^1.0.0", |
49 | 55 | "it-take": "^1.0.1", |
50 | 56 | "level": "^7.0.0" |
51 | 57 | }, |
52 | 58 | "devDependencies": { |
53 | 59 | "@ipld/dag-cbor": "^6.0.5", |
54 | | - "aegir": "^33.2.4", |
| 60 | + "@types/rimraf": "^3.0.2", |
| 61 | + "aegir": "^35.0.3", |
55 | 62 | "assert": "^2.0.0", |
56 | 63 | "buffer": "^6.0.3", |
57 | | - "interface-datastore-tests": "^1.0.0", |
| 64 | + "interface-datastore-tests": "^2.0.3", |
| 65 | + "ipfs-utils": "^8.1.6", |
58 | 66 | "level-mem": "^5.0.1", |
59 | 67 | "multiformats": "^9.2.0", |
60 | 68 | "rimraf": "^3.0.0", |
61 | 69 | "util": "^0.12.3" |
62 | 70 | }, |
63 | 71 | "eslintConfig": { |
64 | | - "extends": "ipfs" |
| 72 | + "extends": "ipfs", |
| 73 | + "parserOptions": { |
| 74 | + "sourceType": "module" |
| 75 | + } |
65 | 76 | }, |
66 | 77 | "contributors": [ |
67 | 78 | "achingbrain <alex@achingbrain.net>", |
|
0 commit comments