UNPKG

4.17 kBJSONView Raw
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}