refactor: rename package
This commit is contained in:
4
packages/ioc/.gitignore
vendored
Normal file
4
packages/ioc/.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
/node_modules
|
||||
/dist
|
||||
/package-lock.json
|
||||
/yarn.lock
|
||||
22
packages/ioc/.npmignore
Normal file
22
packages/ioc/.npmignore
Normal file
@@ -0,0 +1,22 @@
|
||||
src
|
||||
test
|
||||
typings
|
||||
bundled
|
||||
build
|
||||
coverage
|
||||
docs
|
||||
wiki
|
||||
gulpfile.js
|
||||
bower.json
|
||||
karma.conf.js
|
||||
tsconfig.json
|
||||
typings.json
|
||||
CONTRIBUTING.md
|
||||
ISSUE_TEMPLATE.md
|
||||
PULL_REQUEST_TEMPLATE.md
|
||||
tslint.json
|
||||
wallaby.js
|
||||
.travis.yml
|
||||
.gitignore
|
||||
.vscode
|
||||
type_definitions
|
||||
11
packages/ioc/README.md
Normal file
11
packages/ioc/README.md
Normal file
@@ -0,0 +1,11 @@
|
||||
# `cc-server-ioc`
|
||||
|
||||
> TODO: description
|
||||
|
||||
## Usage
|
||||
|
||||
```
|
||||
const ccServerIoc = require('cc-server-ioc');
|
||||
|
||||
// TODO: DEMONSTRATE API
|
||||
```
|
||||
32
packages/ioc/package.json
Normal file
32
packages/ioc/package.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "@cc-server/ioc",
|
||||
"version": "0.3.1",
|
||||
"description": "> TODO: description",
|
||||
"author": "MiaoWoo <admin@yumc.pw>",
|
||||
"homepage": "https://faas.yumc.pw",
|
||||
"license": "ISC",
|
||||
"main": "dist/index.js",
|
||||
"publishConfig": {
|
||||
"registry": "https://repo.yumc.pw/repository/npm-hosted/"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "rimraf dist && npx tsc",
|
||||
"test": "echo \"Error: run tests from root\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/502647092/cc-server-parent.git"
|
||||
},
|
||||
"dependencies": {
|
||||
"inversify": "^5.0.1",
|
||||
"inversify-binding-decorators": "^4.0.0",
|
||||
"reflect-metadata": "^0.1.13",
|
||||
"ts-node-dev": "^1.0.0-pre.40"
|
||||
},
|
||||
"devDependencies": {
|
||||
"mocha": "^6.1.4",
|
||||
"rimraf": "^2.6.3",
|
||||
"typescript": "^3.5.1"
|
||||
},
|
||||
"gitHead": "7d84393a3cb6be6be9ed51d71f12677d2d7d0728"
|
||||
}
|
||||
17
packages/ioc/src/index.ts
Normal file
17
packages/ioc/src/index.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import "reflect-metadata";
|
||||
import { Container, inject, interfaces } from 'inversify';
|
||||
import { autoProvide, provide, fluentProvide, buildProviderModule } from 'inversify-binding-decorators';
|
||||
|
||||
const provideNamed = (identifier: interfaces.ServiceIdentifier<any>, name: string) => {
|
||||
return fluentProvide(identifier)
|
||||
.whenTargetNamed(name)
|
||||
.done();
|
||||
};
|
||||
|
||||
const provideSingleton = (identifier: interfaces.ServiceIdentifier<any>) => {
|
||||
return fluentProvide(identifier)
|
||||
.inSingletonScope()
|
||||
.done();
|
||||
};
|
||||
|
||||
export { autoProvide, provide, provideNamed, provideSingleton, inject, buildProviderModule };
|
||||
7
packages/ioc/tsconfig.json
Normal file
7
packages/ioc/tsconfig.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"extends": "../../tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"baseUrl": "src",
|
||||
"outDir": "dist"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user