-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathpackage.json
More file actions
151 lines (151 loc) · 5.68 KB
/
package.json
File metadata and controls
151 lines (151 loc) · 5.68 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
{
"name": "freeclimb-cli",
"version": "0.5.4",
"author": "dev@freeclimb.com",
"bin": {
"freeclimb": "./bin/run"
},
"bugs": {
"url": "https://github.com/FreeClimbAPI/freeclimb-cli/issues"
},
"dependencies": {
"@oclif/command": "^1.8",
"@oclif/config": "^1",
"@oclif/errors": "^1.3.5",
"@oclif/plugin-autocomplete": "^0.3.0",
"@oclif/plugin-help": "^3.2.20",
"@oclif/help": "^1.0.1",
"axios": "^0.24.0",
"chalk": "^2.4.2",
"cli-ux": "^5.6.3",
"dotenv": "^10.0.0",
"keytar": "^7.7.0",
"lodash": "^4.17.15",
"tslib": "^2.3.0"
},
"devDependencies": {
"@oclif/dev-cli": "^1",
"@oclif/test": "^1",
"@types/chai": "^4",
"@types/mocha": "^9",
"@types/node": "^16",
"@typescript-eslint/eslint-plugin": "^5.3.0",
"@typescript-eslint/parser": "^5.3.0",
"aws-sdk": "^2.881.0",
"chai": "^4",
"eslint": "^8.2.0",
"eslint-config-import": "^0.13.0",
"eslint-config-oclif": "^3.1",
"eslint-config-oclif-typescript": "^1.0",
"eslint-config-prettier": "^8.3.0",
"eslint-plugin-import": "^2.21.2",
"eslint-plugin-no-only-tests": "^2.4.0",
"husky": "^7.0.2",
"lint-staged": "^12",
"mocha": "^7",
"nock": "^12.0.3",
"nyc": "^15",
"prettier": "^2.0.5",
"ts-node": "^10",
"typescript": "^4.4.4"
},
"engines": {
"node": ">=14.15.0"
},
"files": [
"/bin",
"/lib",
"/npm-shrinkwrap.json",
"/oclif.manifest.json"
],
"homepage": "https://github.com/FreeClimbAPI/freeclimb-cli",
"keywords": [
"oclif"
],
"license": "MIT",
"main": "lib/index.js",
"oclif": {
"commands": "./lib/commands",
"bin": "freeclimb",
"helpClass": "./lib/help",
"macos": {
"identifier": "com.freeclimb.cli"
},
"update": {
"s3": {
"bucket": "vail-freeclimb-cli"
}
},
"plugins": [
"@oclif/plugin-help"
],
"topics": {
"sms": {
"description": " A Message instance resource represents an SMS Message sent between FreeClimb and a remote endpoint."
},
"recordings": {
"description": " A Recording instance resource represents an audio file created by FreeClimb during a Call or Conference."
},
"queue-members": {
"description": " A Queue Member is a subresource of a Queue resource and represents a Call currently in a particular Queue."
},
"logs": {
"description": " A Log instance resource represents a log entry made by FreeClimb in the course of processing a PerCL script or servicing a REST API request. It is mostly useful for debugging purposes. The Logs list resource represents the set of logs generated for an account."
},
"incoming-numbers": {
"description": " This is the collection of all the phone numbers that you have purchased from FreeClimb and which now belong to the account. These phone numbers can receive and send calls."
},
"conferences": {
"description": "A Conference represents a call between two or more participants."
},
"conference-participants": {
"description": " A Participant is a subresource of a Conference resource and represents a Call currently connected to a particular Conference."
},
"calls": {
"description": " A Call represents a voice connection between FreeClimb and a remote end point. This connection may be inbound or outbound (when an application initiates the Call, either via the REST API or the OutDial PerCL command. The Calls list resource represents the set of all phone Calls made to and from an account."
},
"call-queues": {
"description": " Queues are the primary means of keeping callers waiting. Queues can be created ahead of time and are deleted automatically when they change state from populated to empty."
},
"available-numbers": {
"description": " Available Numbers are FreeClimb phone numbers available for purchase. The properties of the Available Phone Numbers resource provides a means to search for phone numbers that are available to buy."
},
"applications": {
"description": " An Application in FreeClimb is just a set of configuration data and URLs that FreeClimb invokes to notify the app of an event or to retrieve instructions on how to behave in response to an event, such as when one of the phone numbers associated with the Application receives a Call."
},
"accounts": {
"description": " You get a FreeClimb Account at signup. This includes an account ID and an API key. These two properties enable you to connect and communicate with FreeClimb."
}
}
},
"do-not-move": {
"important": "This key is required to be right after oclif/topics to prevent the autogeneration script from overrunning when generating OCLIF topics"
},
"repository": {
"type": "git",
"url": "git+https://github.com/FreeClimbAPI/freeclimb-cli.git"
},
"scripts": {
"postpack": "rm -f oclif.manifest.json",
"lint": "eslint . --ext .js,.ts --config .eslintrc.json",
"lint-write": "eslint . --fix --ext .js,.ts --config .eslintrc.json && prettier --write **.{js,ts,json,md}",
"prepack": "rm -rf lib; rm -f tsconfig.tsbuildinfo; tsc -b && oclif-dev manifest && oclif-dev readme --multi",
"test": "nyc --extension .ts mocha --forbid-only \"test/**/*.test.ts\" --runInBand",
"version": "oclif-dev readme --multi && git add README.md docs/",
"prepare": "husky install"
},
"types": "lib/index.d.ts",
"lint-staged": {
"*.{js,ts,json,md}": [
"prettier --write",
"git add"
],
"*/**/*.{js,ts}": [
"eslint --quiet"
]
},
"description": "freeclimb-cli =============",
"directories": {
"test": "test"
}
}