Skip to content

Commit 1cf9a37

Browse files
committed
feat: initialize repository
1 parent b8a27ab commit 1cf9a37

29 files changed

+9221
-0
lines changed

.eslintrc.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/*
2+
* Copyright (c) 2020, salesforce.com, inc.
3+
* All rights reserved.
4+
* Licensed under the BSD 3-Clause license.
5+
* For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause
6+
*/
7+
8+
// Generated - Do not modify. Controlled by @salesforce/dev-scripts
9+
// See more at https://github.com/forcedotcom/sfdx-dev-packages/tree/master/packages/dev-scripts
10+
11+
module.exports = {
12+
extends: ['eslint-config-salesforce-typescript', 'eslint-config-salesforce-license'],
13+
rules: {
14+
'@typescript-eslint/ban-types': 'off',
15+
},
16+
};

CHANGELOG.md

+203
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,203 @@
1+
# Change Log
2+
3+
All notable changes to this project will be documented in this file.
4+
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
5+
6+
## [1.5.17](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.16...@salesforce/kit@1.5.17) (2021-07-09)
7+
8+
**Note:** Version bump only for package @salesforce/kit
9+
10+
## [1.5.16](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.15...@salesforce/kit@1.5.16) (2021-07-08)
11+
12+
**Note:** Version bump only for package @salesforce/kit
13+
14+
## [1.5.15](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.14...@salesforce/kit@1.5.15) (2021-07-08)
15+
16+
**Note:** Version bump only for package @salesforce/kit
17+
18+
## [1.5.14](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.13...@salesforce/kit@1.5.14) (2021-06-10)
19+
20+
### Bug Fixes
21+
22+
- rollback ts-types dependency for kit ([925bb58](https://github.com/forcedotcom/sfdx-dev-packages/commit/925bb58727436fd13ddb9898d20110da7b29f0bb))
23+
24+
## [1.5.13](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.12...@salesforce/kit@1.5.13) (2021-06-07)
25+
26+
### Bug Fixes
27+
28+
- pin typedoc at v0.18.0 due to breaking changes ([#164](https://github.com/forcedotcom/sfdx-dev-packages/issues/164)) ([dd7f90c](https://github.com/forcedotcom/sfdx-dev-packages/commit/dd7f90cb7b5c9a2508ac0f10ba4b6ec54d262165))
29+
30+
## [1.5.12](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.11...@salesforce/kit@1.5.12) (2021-06-07)
31+
32+
**Note:** Version bump only for package @salesforce/kit
33+
34+
## [1.5.11](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.10...@salesforce/kit@1.5.11) (2021-06-04)
35+
36+
**Note:** Version bump only for package @salesforce/kit
37+
38+
## [1.5.10](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.9...@salesforce/kit@1.5.10) (2021-06-03)
39+
40+
### Bug Fixes
41+
42+
- use existing published version of ts-types ([f1ae94a](https://github.com/forcedotcom/sfdx-dev-packages/commit/f1ae94a3e59794c7df7530547542da8d5ef40bef))
43+
44+
## [1.5.9](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.8...@salesforce/kit@1.5.9) (2021-06-03)
45+
46+
**Note:** Version bump only for package @salesforce/kit
47+
48+
## [1.5.8](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.7...@salesforce/kit@1.5.8) (2021-05-20)
49+
50+
### Bug Fixes
51+
52+
- allow periods in key names @W-9225317@ ([#129](https://github.com/forcedotcom/sfdx-dev-packages/issues/129)) ([e5817a0](https://github.com/forcedotcom/sfdx-dev-packages/commit/e5817a0624b15e6b353c610e92205426af773884))
53+
54+
## [1.5.7](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.6...@salesforce/kit@1.5.7) (2021-05-12)
55+
56+
**Note:** Version bump only for package @salesforce/kit
57+
58+
## [1.5.6](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.5...@salesforce/kit@1.5.6) (2021-05-11)
59+
60+
**Note:** Version bump only for package @salesforce/kit
61+
62+
## [1.5.5](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.4...@salesforce/kit@1.5.5) (2021-05-11)
63+
64+
**Note:** Version bump only for package @salesforce/kit
65+
66+
## [1.5.4](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.3...@salesforce/kit@1.5.4) (2021-04-29)
67+
68+
**Note:** Version bump only for package @salesforce/kit
69+
70+
## [1.5.3](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.2...@salesforce/kit@1.5.3) (2021-04-29)
71+
72+
**Note:** Version bump only for package @salesforce/kit
73+
74+
## [1.5.2](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.1...@salesforce/kit@1.5.2) (2021-04-29)
75+
76+
**Note:** Version bump only for package @salesforce/kit
77+
78+
## [1.5.1](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.5.0...@salesforce/kit@1.5.1) (2021-04-19)
79+
80+
**Note:** Version bump only for package @salesforce/kit
81+
82+
# [1.5.0](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.4.5...@salesforce/kit@1.5.0) (2021-03-30)
83+
84+
### Features
85+
86+
- dont modify if already title case ([be2f816](https://github.com/forcedotcom/sfdx-dev-packages/commit/be2f816b7afaea8daf607180d7b549875162b494))
87+
- new internal function ([627a15c](https://github.com/forcedotcom/sfdx-dev-packages/commit/627a15c851d357b7c431881cb8d157a815f858df))
88+
89+
## [1.4.5](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.4.4...@salesforce/kit@1.4.5) (2021-02-26)
90+
91+
**Note:** Version bump only for package @salesforce/kit
92+
93+
## [1.4.4](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.4.3...@salesforce/kit@1.4.4) (2021-02-26)
94+
95+
**Note:** Version bump only for package @salesforce/kit
96+
97+
## [1.4.3](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.4.2...@salesforce/kit@1.4.3) (2021-02-19)
98+
99+
**Note:** Version bump only for package @salesforce/kit
100+
101+
## [1.4.2](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.4.1...@salesforce/kit@1.4.2) (2021-02-19)
102+
103+
**Note:** Version bump only for package @salesforce/kit
104+
105+
## [1.4.1](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.4.0...@salesforce/kit@1.4.1) (2021-02-19)
106+
107+
**Note:** Version bump only for package @salesforce/kit
108+
109+
# [1.4.0](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.3.4...@salesforce/kit@1.4.0) (2021-01-28)
110+
111+
### Features
112+
113+
- update typescript version ([#109](https://github.com/forcedotcom/sfdx-dev-packages/issues/109)) ([399a0b0](https://github.com/forcedotcom/sfdx-dev-packages/commit/399a0b03aa831f25511bb3391702c10dc5c4a488))
114+
115+
## [1.3.4](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.3.3...@salesforce/kit@1.3.4) (2021-01-22)
116+
117+
**Note:** Version bump only for package @salesforce/kit
118+
119+
## [1.3.3](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.3.2...@salesforce/kit@1.3.3) (2020-09-14)
120+
121+
**Note:** Version bump only for package @salesforce/kit
122+
123+
## [1.3.2](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.3.1...@salesforce/kit@1.3.2) (2020-07-23)
124+
125+
**Note:** Version bump only for package @salesforce/kit
126+
127+
## [1.3.1](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.3.0...@salesforce/kit@1.3.1) (2020-07-21)
128+
129+
### Bug Fixes
130+
131+
- compile error with adding options on class ([65a49ed](https://github.com/forcedotcom/sfdx-dev-packages/commit/65a49ed66126bb7f36cf04d2db22da6668e7bc7d))
132+
133+
# [1.3.0](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.2.3...@salesforce/kit@1.3.0) (2020-07-21)
134+
135+
### Features
136+
137+
- add eslint and use it in all packages ([0165cc8](https://github.com/forcedotcom/sfdx-dev-packages/commit/0165cc8853079c7f987dddfb60ced3efb00deea0))
138+
- add getNumber on env ([0c94a64](https://github.com/forcedotcom/sfdx-dev-packages/commit/0c94a64f7ac9af40198918cceda6e96facbc77ca))
139+
- add javascipt eslint rules that typescript extends ([135ac73](https://github.com/forcedotcom/sfdx-dev-packages/commit/135ac73b8c513d8950ac69373349361d9f600a8c))
140+
- add salesforce license linting ([3213135](https://github.com/forcedotcom/sfdx-dev-packages/commit/3213135f34956335ef2c123ec680c2de2bc7f10f))
141+
142+
## [1.2.3](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.2.2...@salesforce/kit@1.2.3) (2020-07-02)
143+
144+
**Note:** Version bump only for package @salesforce/kit
145+
146+
## [1.2.2](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.2.1...@salesforce/kit@1.2.2) (2020-03-03)
147+
148+
**Note:** Version bump only for package @salesforce/kit
149+
150+
## [1.2.1](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.2.0...@salesforce/kit@1.2.1) (2019-08-30)
151+
152+
### Bug Fixes
153+
154+
- npm security upgrades ([053d507](https://github.com/forcedotcom/sfdx-dev-packages/commit/053d507))
155+
156+
# [1.2.0](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.1.1...@salesforce/kit@1.2.0) (2019-07-17)
157+
158+
### Features
159+
160+
- package updates ([69f3d02](https://github.com/forcedotcom/sfdx-dev-packages/commit/69f3d02))
161+
162+
## [1.1.1](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.1.0...@salesforce/kit@1.1.1) (2019-05-01)
163+
164+
**Note:** Version bump only for package @salesforce/kit
165+
166+
# [1.1.0](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.0.4...@salesforce/kit@1.1.0) (2019-03-22)
167+
168+
### Bug Fixes
169+
170+
- add typedoc ([86b4eb3](https://github.com/forcedotcom/sfdx-dev-packages/commit/86b4eb3))
171+
- allow json-compatible type assertions on json parsing fns ([e1d1b8c](https://github.com/forcedotcom/sfdx-dev-packages/commit/e1d1b8c))
172+
- don't show [object Object] when cast to string ([4902bcc](https://github.com/forcedotcom/sfdx-dev-packages/commit/4902bcc))
173+
- update yarn.lock ([6b4366c](https://github.com/forcedotcom/sfdx-dev-packages/commit/6b4366c))
174+
175+
### Features
176+
177+
- add hour, day, week to duration ([ff97940](https://github.com/forcedotcom/sfdx-dev-packages/commit/ff97940))
178+
179+
## [1.0.4](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.0.3...@salesforce/kit@1.0.4) (2019-03-12)
180+
181+
**Note:** Version bump only for package @salesforce/kit
182+
183+
## [1.0.3](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.0.2...@salesforce/kit@1.0.3) (2019-01-31)
184+
185+
**Note:** Version bump only for package @salesforce/kit
186+
187+
## [1.0.2](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.0.1...@salesforce/kit@1.0.2) (2019-01-09)
188+
189+
**Note:** Version bump only for package @salesforce/kit
190+
191+
## [1.0.1](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@1.0.0...@salesforce/kit@1.0.1) (2018-12-21)
192+
193+
**Note:** Version bump only for package @salesforce/kit
194+
195+
# [1.0.0](https://github.com/forcedotcom/sfdx-dev-packages/compare/@salesforce/kit@0.13.7...@salesforce/kit@1.0.0) (2018-12-21)
196+
197+
### Features
198+
199+
- **kit:** bump to v1 ([578dfc2](https://github.com/forcedotcom/sfdx-dev-packages/commit/578dfc2))
200+
201+
### BREAKING CHANGES
202+
203+
- **kit:** bump to v1.0.0

README.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# Utilities for Salesforce CLI development
2+
3+
## What is this?
4+
5+
A collection of commonly needed utilities used by the Salesforce CLI and the libraries it is built on. It includes high level support for parsing and working with JSON data, interacting with environment variables, a common error base type, a minimal lodash replacement, and support for commonly needed design patterns, among other things. It is intended specifically for use in Node.js (version 8 or newer) projects -- YMMV in the browser.
6+
7+
See the [API documentation](https://forcedotcom.github.io/sfdx-dev-packages/kit) for more details on each of the utilities that `kit` provides.
8+
9+
## References
10+
11+
This library depends upon another Salesforce TypeScript library, [@salesforce/ts-types](https://www.npmjs.com/package/@salesforce/ts-types). The API documentation for this library refers to several types that you will find in `ts-types`. Some `lodash` replacement functions are also found in `ts-types`.

package.json

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
{
2+
"name": "@salesforce/kit",
3+
"version": "1.5.17",
4+
"description": "Commonly needed utilities for TypeScript and JavaScript",
5+
"main": "lib/index.js",
6+
"repository": "https://github.com/forcedotcom/kit",
7+
"author": "Salesforce",
8+
"license": "BSD-3-Clause",
9+
"types": "lib/index.d.ts",
10+
"files": [
11+
"lib/**/*.js",
12+
"lib/**/*.d.ts",
13+
"vendor/lodash.js"
14+
],
15+
"scripts": {
16+
"build": "sf-build",
17+
"clean": "sf-clean",
18+
"clean-all": "sf-clean all",
19+
"compile": "sf-compile",
20+
"docs": "sf-docs",
21+
"format": "sf-format",
22+
"lint": "sf-lint",
23+
"lint-fix": "yarn sf-lint --fix",
24+
"lodash": "./scripts/build-lodash.sh",
25+
"postcompile": "shx cp -r src/nodash/support.d.ts lib/nodash",
26+
"prepack": "sf-prepack",
27+
"pretest": "sf-compile-test",
28+
"test": "sf-test"
29+
},
30+
"dependencies": {
31+
"@salesforce/ts-types": "^1.5.20",
32+
"shx": "^0.3.3",
33+
"tslib": "^2.2.0"
34+
},
35+
"devDependencies": {
36+
"@salesforce/dev-config": "^2.1.2",
37+
"@salesforce/dev-scripts": "^0.9.18",
38+
"@salesforce/prettier-config": "^0.0.2",
39+
"@typescript-eslint/eslint-plugin": "^4.2.0",
40+
"@typescript-eslint/parser": "^4.2.0",
41+
"chai": "^4.2.0",
42+
"eslint": "^7.27.0",
43+
"eslint-config-prettier": "^6.11.0",
44+
"eslint-config-salesforce": "^0.1.6",
45+
"eslint-config-salesforce-license": "^0.1.6",
46+
"eslint-config-salesforce-typescript": "^0.2.7",
47+
"eslint-plugin-header": "^3.0.0",
48+
"eslint-plugin-import": "2.23.4",
49+
"eslint-plugin-jsdoc": "^35.1.2",
50+
"eslint-plugin-prefer-arrow": "^1.2.1",
51+
"eslint-plugin-prettier": "^3.1.3",
52+
"husky": "^4.3.8",
53+
"lodash-cli": "^4.17.5",
54+
"mocha": "^8.4.0",
55+
"nyc": "^15.1.0",
56+
"prettier": "^2.0.5",
57+
"pretty-quick": "^3.1.0",
58+
"sinon": "10.0.0",
59+
"ts-node": "^10.0.0",
60+
"typescript": "^4.1.3"
61+
},
62+
"husky": {
63+
"hooks": {
64+
"commit-msg": "sf-husky-commit-msg",
65+
"pre-commit": "sf-husky-pre-commit",
66+
"pre-push": "sf-husky-pre-push"
67+
}
68+
}
69+
}

scripts/build-lodash.sh

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
#!/bin/bash
2+
3+
fns=(
4+
'defaults'
5+
'findKey'
6+
'keyBy'
7+
'includes'
8+
'mapKeys'
9+
'minBy'
10+
'maxBy'
11+
'merge'
12+
'omit'
13+
'once'
14+
'set'
15+
'sortBy'
16+
'toNumber'
17+
)
18+
19+
list=$(printf ",%s" "${fns[@]}")
20+
list=${list:1}
21+
union=$(printf "|'%s'" "${fns[@]}")
22+
union=${union:1}
23+
24+
node_modules/.bin/lodash exports=node include="$list" -o vendor/lodash.js
25+
mv vendor/lodash.min.js vendor/lodash.js

0 commit comments

Comments
 (0)