-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
60 lines (60 loc) · 2.21 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
"name": "@squirreljs/squirre-ioc-container",
"version": "0.1.2",
"description": "🐿️ Squirrel IOC Container is an IoC container library based on TypeScript. It can help developers better manage dependency injection, reduce the coupling between code, and improve code maintainability. Squirrel IOC Container provides a simple and easy-to-use API that can easily implement dependency injection and inversion of control.",
"repository": {
"type": "git",
"url": "git+https://github.com/SquirrelYe/Squirrel-IOC-Container.git",
"directory": "."
},
"homepage": "https://github.com/SquirrelYe/Squirrel-IOC-Container#README",
"main": "./dist/cjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts",
"exports": {
".": {
"require": "./dist/cjs/index.js",
"import": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts",
"default": "./dist/esm/index.js"
},
"./*": {
"require": "./dist/cjs/*.js",
"import": "./dist/esm/*.js",
"types": "./dist/types/*.d.ts",
"default": "./dist/esm/*.js"
}
},
"files": [
"dist"
],
"keywords": ["Squirrel", "TypeScript", "IOC", "DI", "IoC Container", "Dependency Injection", "Inversion of Control"],
"engines": {
"node": "^14.18.0 || >=16.0.0",
"typescript": "^4.4.4"
},
"scripts": {
"clean": "rimraf dist",
"dev": "tsc -b -w",
"build": "rimraf dist && pnpm run build:cjs && pnpm run build:esm && pnpm run build:types",
"build:cjs": "tsc --module commonjs --outDir dist/cjs -p tsconfig.build.json",
"build:esm": "tsc --module esnext --outDir dist/esm -p tsconfig.build.json",
"build:types": "tsc --emitDeclarationOnly --declaration --declarationMap --outDir dist/types -p tsconfig.build.json",
"test": "jest",
"prettier": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\" \"*.md\"",
"publish": "npm publish --access public"
},
"author": "SquirrelYe <yexuan0628@gmail.com>",
"license": "MIT",
"dependencies": {
"reflect-metadata": "^0.1.13"
},
"devDependencies": {
"@types/jest": "^29.5.0",
"@types/node": "^18.0.0",
"jest": "^29.5.0",
"prettier": "^2.8.8",
"rimraf": "^3.0.2",
"typescript": "^5.0.4"
}
}