1 | {
|
2 | "name": "memfs",
|
3 | "version": "4.4.0",
|
4 | "description": "In-memory file-system with Node's fs API.",
|
5 | "keywords": [
|
6 | "fs",
|
7 | "filesystem",
|
8 | "fs.js",
|
9 | "memory-fs",
|
10 | "memfs",
|
11 | "file",
|
12 | "file system",
|
13 | "mount",
|
14 | "memory",
|
15 | "in-memory",
|
16 | "virtual",
|
17 | "test",
|
18 | "testing",
|
19 | "mock",
|
20 | "fsa",
|
21 | "file system access",
|
22 | "native file system",
|
23 | "webfs",
|
24 | "crudfs",
|
25 | "opfs",
|
26 | "casfs",
|
27 | "content addressable storage"
|
28 | ],
|
29 | "homepage": "https://github.com/streamich/memfs",
|
30 | "repository": {
|
31 | "type": "git",
|
32 | "url": "https://github.com/streamich/memfs.git"
|
33 | },
|
34 | "funding": {
|
35 | "type": "github",
|
36 | "url": "https://github.com/sponsors/streamich"
|
37 | },
|
38 | "license": "Apache-2.0",
|
39 | "author": {
|
40 | "name": "streamich",
|
41 | "url": "https://github.com/streamich"
|
42 | },
|
43 | "main": "lib/index.js",
|
44 | "types": "lib/index.d.ts",
|
45 | "files": [
|
46 | "lib",
|
47 | "dist",
|
48 | "README.md",
|
49 | "LICENSE",
|
50 | "demo/runkit.js"
|
51 | ],
|
52 | "scripts": {
|
53 | "build": "tsc -p .",
|
54 | "build:webfs": "NODE_ENV=production webpack --config ./src/webfs/webpack.config.js",
|
55 | "clean": "rimraf lib types",
|
56 | "demo:crud-and-cas": "webpack serve --config ./demo/crud-and-cas/webpack.config.js",
|
57 | "demo:fsa-to-node-sync-tests": "webpack serve --config ./demo/fsa-to-node-sync-tests/webpack.config.js",
|
58 | "demo:fsa-to-node-zipfile": "webpack serve --config ./demo/fsa-to-node-zipfile/webpack.config.js",
|
59 | "demo:git-fsa": "webpack serve --config ./demo/git-fsa/webpack.config.js",
|
60 | "demo:git-opfs": "webpack serve --config ./demo/git-opfs/webpack.config.js",
|
61 | "demo:webfs": "webpack serve --config ./src/webfs/webpack.config.js",
|
62 | "prettier": "prettier --ignore-path .gitignore --write \"src/**/*.{ts,js}\"",
|
63 | "prettier:diff": "prettier -l \"src/**/*.{ts,js}\"",
|
64 | "test": "jest --maxWorkers 2",
|
65 | "test:coverage": "jest --coverage",
|
66 | "test:watch": "jest --watch",
|
67 | "tslint": "tslint \"src/**/*.ts\" -t verbose",
|
68 | "typecheck": "tsc -p .",
|
69 | "watch": "watch \"npm run build\" ./src"
|
70 | },
|
71 | "commitlint": {
|
72 | "extends": [
|
73 | "@commitlint/config-conventional"
|
74 | ]
|
75 | },
|
76 | "config": {
|
77 | "commitizen": {
|
78 | "path": "git-cz"
|
79 | }
|
80 | },
|
81 | "prettier": {
|
82 | "arrowParens": "avoid",
|
83 | "bracketSpacing": true,
|
84 | "printWidth": 120,
|
85 | "semi": true,
|
86 | "singleQuote": true,
|
87 | "tabWidth": 2,
|
88 | "trailingComma": "all",
|
89 | "useTabs": false
|
90 | },
|
91 | "release": {
|
92 | "branches": [
|
93 | "master",
|
94 | {
|
95 | "name": "next",
|
96 | "prerelease": true
|
97 | }
|
98 | ],
|
99 | "prepare": [
|
100 | "@semantic-release/changelog",
|
101 | "@semantic-release/npm",
|
102 | "@semantic-release/git"
|
103 | ],
|
104 | "verifyConditions": [
|
105 | "@semantic-release/changelog",
|
106 | "@semantic-release/npm",
|
107 | "@semantic-release/git"
|
108 | ]
|
109 | },
|
110 | "jest": {
|
111 | "moduleFileExtensions": [
|
112 | "ts",
|
113 | "tsx",
|
114 | "js",
|
115 | "jsx"
|
116 | ],
|
117 | "testEnvironment": "node",
|
118 | "testRegex": ".*/__tests__/.*\\.(test|spec)\\.(jsx?|tsx?)$",
|
119 | "transform": {
|
120 | "^.+\\.tsx?$": "ts-jest"
|
121 | }
|
122 | },
|
123 | "dependencies": {
|
124 | "json-joy": "^9.2.0",
|
125 | "thingies": "^1.11.1"
|
126 | },
|
127 | "devDependencies": {
|
128 | "@semantic-release/changelog": "^6.0.1",
|
129 | "@semantic-release/git": "^10.0.1",
|
130 | "@semantic-release/npm": "^9.0.1",
|
131 | "@types/jest": "^29.0.0",
|
132 | "@types/node": "^10.17.60",
|
133 | "app-root-path": "^3.1.0",
|
134 | "assert": "^2.0.0",
|
135 | "buffer": "^6.0.3",
|
136 | "html-webpack-plugin": "^5.5.3",
|
137 | "husky": "^8.0.1",
|
138 | "isomorphic-git": "^1.24.2",
|
139 | "jest": "^29.0.0",
|
140 | "path-browserify": "^1.0.1",
|
141 | "prettier": "^2.7.1",
|
142 | "pretty-quick": "^3.1.3",
|
143 | "process": "^0.11.10",
|
144 | "readable-stream": "^4.4.0",
|
145 | "rimraf": "^5.0.0",
|
146 | "semantic-release": "^19.0.3",
|
147 | "tar-stream": "^3.1.2",
|
148 | "ts-jest": "^29.1.0",
|
149 | "ts-loader": "^9.4.3",
|
150 | "ts-node": "^10.9.1",
|
151 | "tslint": "^6.1.3",
|
152 | "tslint-config-common": "^1.6.2",
|
153 | "typescript": "^5.1.3",
|
154 | "url": "^0.11.1",
|
155 | "util": "^0.12.5",
|
156 | "webpack": "^5.87.0",
|
157 | "webpack-cli": "^5.1.4",
|
158 | "webpack-dev-server": "^4.15.1"
|
159 | },
|
160 | "peerDependencies": {
|
161 | "tslib": "2"
|
162 | },
|
163 | "engines": {
|
164 | "node": ">= 4.0.0"
|
165 | }
|
166 | }
|