Skip to content

Commit 4e4ffe7

Browse files
init
0 parents  commit 4e4ffe7

File tree

214 files changed

+35137
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

214 files changed

+35137
-0
lines changed

.all-contributorsrc

+57
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"projectName": "design-systems-cli",
3+
"projectOwner": "intuit",
4+
"repoType": "github",
5+
"repoHost": "https://github.com",
6+
"files": [
7+
"README.md"
8+
],
9+
"imageSize": 100,
10+
"commit": true,
11+
"commitConvention": "none",
12+
"contributors": [
13+
{
14+
"login": "adierkens",
15+
"name": "Adam Dierkens",
16+
"avatar_url": "https://avatars1.githubusercontent.com/u/13004162?v=4",
17+
"profile": "https://adamdierkens.com",
18+
"contributions": [
19+
"code",
20+
"design",
21+
"ideas"
22+
]
23+
},
24+
{
25+
"login": "hipstersmoothie",
26+
"name": "Andrew Lisowski",
27+
"avatar_url": "https://avatars3.githubusercontent.com/u/1192452?v=4",
28+
"profile": "http://hipstersmoothie.com",
29+
"contributions": [
30+
"code",
31+
"design",
32+
"doc",
33+
"ideas",
34+
"infra"
35+
]
36+
},
37+
{
38+
"login": "tylerkrupicka",
39+
"name": "Tyler Krupicka",
40+
"avatar_url": "https://avatars1.githubusercontent.com/u/5761061?v=4",
41+
"profile": "http://tylerkrupicka.com",
42+
"contributions": [
43+
"code"
44+
]
45+
},
46+
{
47+
"login": "kgassner",
48+
"name": "Kendall Gassner",
49+
"avatar_url": "https://avatars0.githubusercontent.com/u/11743655?v=4",
50+
"profile": "https://github.com/kgassner",
51+
"contributions": [
52+
"code"
53+
]
54+
}
55+
],
56+
"contributorsPerLine": 7
57+
}

.circleci/config.yml

+143
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
version: 2.1
2+
3+
defaults: &defaults
4+
working_directory: ~/design-systems-cli
5+
docker:
6+
- image: circleci/node:10-browsers
7+
environment:
8+
TZ: '/usr/share/zoneinfo/America/Los_Angeles'
9+
10+
aliases:
11+
# Circle related commands
12+
- &restore-cache
13+
keys:
14+
# Find a cache corresponding to this specific package.json checksum
15+
# when this file is changed, this key will fail
16+
- design-systems-cli-{{ checksum "yarn.lock" }}-{{ checksum ".circleci/config.yml" }}
17+
- design-systems-cli-{{ checksum "yarn.lock" }}
18+
# Find the most recent cache used from any branch
19+
- design-systems-cli-
20+
- &save-cache
21+
key: design-systems-cli-{{ checksum "yarn.lock" }}-{{ checksum ".circleci/config.yml" }}
22+
paths:
23+
- ~/.cache/yarn
24+
- node_modules
25+
# Yarn commands
26+
- &yarn
27+
name: Install Dependencies
28+
command: yarn install --frozen-lockfile --non-interactive --cache-folder=~/.cache/yarn
29+
- &lint
30+
name: Lint
31+
command: yarn lint
32+
- &test
33+
name: Test
34+
command: yarn test
35+
- &build
36+
name: Build
37+
command: yarn build
38+
39+
jobs:
40+
install:
41+
<<: *defaults
42+
steps:
43+
- checkout
44+
- restore_cache: *restore-cache
45+
- run: *yarn
46+
- save_cache: *save-cache
47+
- persist_to_workspace:
48+
root: .
49+
paths:
50+
- .
51+
52+
build:
53+
<<: *defaults
54+
steps:
55+
- attach_workspace:
56+
at: ~/design-systems-cli
57+
- run: *build
58+
- persist_to_workspace:
59+
root: .
60+
paths:
61+
- .
62+
63+
lint:
64+
<<: *defaults
65+
steps:
66+
- attach_workspace:
67+
at: ~/design-systems-cli
68+
- run: *lint
69+
70+
test:
71+
<<: *defaults
72+
steps:
73+
- attach_workspace:
74+
at: ~/design-systems-cli
75+
- run: *test
76+
77+
pr-check:
78+
<<: *defaults
79+
steps:
80+
- attach_workspace:
81+
at: ~/design-systems-cli
82+
- run:
83+
name: Check PR for semantic version label
84+
command: auto pr-check --pr $CHANGE_ID --url $CIRCLE_BUILD_URL
85+
86+
release:
87+
<<: *defaults
88+
steps:
89+
- attach_workspace:
90+
at: ~/design-systems-cli
91+
- run: mkdir ~/.ssh/ && echo -e "Host github.com\n\tStrictHostKeyChecking no\n" > ~/.ssh/config
92+
- run:
93+
name: Release
94+
command: yarn auto shipit
95+
96+
publishDocs:
97+
<<: *defaults
98+
steps:
99+
- attach_workspace:
100+
at: ~/design-systems-cli
101+
- run: mkdir ~/.ssh/ && echo -e "Host github.com\n\tStrictHostKeyChecking no\n" > ~/.ssh/config
102+
- run:
103+
name: Publish Docs
104+
command: yarn lerna run --scope @design-systems/docs deploy
105+
106+
workflows:
107+
version: 2
108+
build_and_test:
109+
jobs:
110+
- install
111+
112+
- build:
113+
requires:
114+
- install
115+
116+
- lint:
117+
requires:
118+
- build
119+
120+
- test:
121+
requires:
122+
- build
123+
124+
- pr-check:
125+
requires:
126+
- build
127+
filters:
128+
branches:
129+
ignore:
130+
- master
131+
132+
- release:
133+
requires:
134+
- test
135+
- lint
136+
137+
- publishDocs:
138+
requires:
139+
- release
140+
filters:
141+
branches:
142+
only:
143+
- master

.eslintrc

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"extends": "./packages/eslint-config/index.js",
3+
"rules": {
4+
"complexity": 0
5+
}
6+
}

.github/CODE_OF_CONDUCT.md

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Open source projects are “living.” Contributions in the form of issues and pull requests are welcomed and encouraged. When you contribute, you explicitly say you are part of the community and abide by its Code of Conduct.
2+
3+
# The Code
4+
5+
At Intuit, we foster a kind, respectful, harassment-free cooperative community. Our open source community works to:
6+
7+
- Be kind and respectful;
8+
- Act as a global community;
9+
- Conduct ourselves professionally.
10+
11+
As members of this community, we will not tolerate behaviors including, but not limited to:
12+
13+
- Violent threats or language;
14+
- Discriminatory or derogatory jokes or language;
15+
- Public or private harassment of any kind;
16+
- Other conduct considered inappropriate in a professional setting.
17+
18+
## Reporting Concerns
19+
20+
If you see someone violating the Code of Conduct please email [email protected]
21+
22+
## Scope
23+
24+
This code of conduct applies to:
25+
26+
All repos and communities for Intuit-managed projects, whether or not the text is included in a Intuit-managed project’s repository;
27+
28+
Individuals or teams representing projects in official capacity, such as via official social media channels or at in-person meetups.
29+
30+
## Attribution
31+
32+
This Code of Conduct is partly inspired by and based on those of Amazon, CocoaPods, GitHub, Microsoft, thoughtbot, and on the Contributor Covenant version 1.4.1.

.github/ISSUE_TEMPLATE/bug_report.md

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ''
5+
labels: bug
6+
assignees: ''
7+
---
8+
9+
**Describe the bug**
10+
11+
<!-- A clear and concise description of what the bug is. -->
12+
13+
**To Reproduce**
14+
15+
<!-- Steps to reproduce the behavior: -->
16+
17+
**Expected behavior**
18+
19+
<!-- A clear and concise description of what you expected to happen. -->
20+
21+
**Screenshots**
22+
23+
<!-- If applicable, add screenshots to help explain your problem. -->
24+
25+
**Desktop (please complete the following information):**
26+
27+
- OS: [e.g. iOS]
28+
- Browser [e.g. chrome, safari]
29+
- Version [e.g. 22]
30+
31+
**Additional context**
32+
33+
<!-- Add any other context about the problem here. -->
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this project
4+
title: ''
5+
labels: enhancement
6+
assignees: ''
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
12+
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
13+
14+
**Describe the solution you'd like**
15+
16+
<!-- A clear and concise description of what you want to happen. -->
17+
18+
**Describe alternatives you've considered**
19+
20+
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
21+
22+
**Additional context**
23+
24+
<!-- Add any other context or screenshots about the feature request here. -->

.github/PULL_REQUEST_TEMPLATE.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# What Changed
2+
3+
# Why
4+
5+
Todo:
6+
7+
- [ ] Add tests
8+
- [ ] Add docs

.gitignore

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# These files are generated
2+
packages/docs/src/generated
3+
4+
# Logs
5+
logs
6+
*.log
7+
npm-debug.log*
8+
yarn-debug.log*
9+
yarn-error.log*
10+
tsconfig.tsbuildinfo
11+
.docz
12+
junit.xml
13+
14+
# Runtime data
15+
pids
16+
*.pid
17+
*.seed
18+
*.pid.lock
19+
20+
# Directory for instrumented libs generated by jscoverage/JSCover
21+
lib-cov
22+
23+
# Coverage directory used by tools like istanbul
24+
coverage
25+
26+
# nyc test coverage
27+
.nyc_output
28+
29+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
30+
.grunt
31+
32+
# Bower dependency directory (https://bower.io/)
33+
bower_components
34+
35+
# node-waf configuration
36+
.lock-wscript
37+
38+
# Compiled binary addons (https://nodejs.org/api/addons.html)
39+
build/Release
40+
41+
# Dependency directories
42+
node_modules/
43+
jspm_packages/
44+
45+
# Optional npm cache directory
46+
.npm
47+
48+
# Optional REPL history
49+
.node_repl_history
50+
51+
# Output of 'npm pack'
52+
*.tgz
53+
54+
# Yarn Integrity file
55+
.yarn-integrity
56+
57+
# dotenv environment variables file
58+
.env
59+
60+
# next.js build output
61+
.next
62+
63+
dist
64+
.DS_Store

.npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
save-exact=true

0 commit comments

Comments
 (0)