Skip to content

Commit 2387754

Browse files
Add Prettier (#614)
1 parent 9998bab commit 2387754

Some content is hidden

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

41 files changed

+488
-414
lines changed

.azure/azure-pipelines.yml

+2-3
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ trigger: none
77
pr:
88
branches:
99
include:
10-
- "*"
11-
10+
- "*"
1211

1312
pool:
1413
vmImage: ubuntu-latest
@@ -24,4 +23,4 @@ stages:
2423
parameters:
2524
s3_development_bucket_url: s3://revenuecat-docs-development
2625
cloudfront_development_distribution: E3H8J4FFZ74FTY
27-
deploy_branch: refs/heads/main
26+
deploy_branch: refs/heads/main

.azure/deploy-pipeline.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ trigger:
77
batch: true
88
branches:
99
include:
10-
- main
10+
- main
1111

1212
pr: none
1313

@@ -27,4 +27,4 @@ stages:
2727
s3_production_bucket_url: s3://revenuecat-docs-production
2828
cloudfront_staging_distribution: E35S07LS4FQN6M
2929
cloudfront_production_distribution: E2CUF57UZ7I2JV
30-
deploy_branch: refs/heads/main
30+
deploy_branch: refs/heads/main

.azure/templates/deploy_stages.yml

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
stages:
2-
- stage: Build
3-
displayName: 'Build Docs'
1+
stages:
2+
- stage: Build
3+
displayName: "Build Docs"
44
dependsOn: []
55
jobs:
66
- job: InstallAndBuild
7-
displayName: 'Install and build'
7+
displayName: "Install and build"
88
pool:
99
vmImage: "ubuntu-latest"
1010
steps:
1111
- task: NodeTool@0
1212
inputs:
13-
versionSpec: '20.x'
14-
displayName: 'Install Node.js'
13+
versionSpec: "20.x"
14+
displayName: "Install Node.js"
1515
- bash: |
1616
set -e
1717
@@ -27,7 +27,7 @@ stages:
2727
yarn
2828
yarn build
2929
yarn clean-redirect-double-extensions
30-
displayName: 'yarn install and build'
30+
displayName: "yarn install and build"
3131
- publish: $(System.DefaultWorkingDirectory)/build
3232
artifact: docs-build-files
3333
displayName: Publishing build artifact
@@ -99,4 +99,4 @@ stages:
9999
awsCredentials: "AWS (azure-devops user)"
100100
regionName: "us-east-1"
101101
scriptType: "inline"
102-
inlineScript: 'aws cloudfront create-invalidation --distribution-id ${{ parameters.cloudfront_production_distribution }} --paths "/docs/*"'
102+
inlineScript: 'aws cloudfront create-invalidation --distribution-id ${{ parameters.cloudfront_production_distribution }} --paths "/docs/*"'

.azure/templates/test_stages.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
stages:
2-
- stage: Build
3-
displayName: 'Build Docs'
1+
stages:
2+
- stage: Build
3+
displayName: "Build Docs"
44
dependsOn: []
55
jobs:
66
- job: InstallAndBuild
7-
displayName: 'Install and build'
7+
displayName: "Install and build"
88
pool:
99
vmImage: "ubuntu-latest"
1010
steps:
1111
- task: NodeTool@0
1212
inputs:
13-
versionSpec: '20.x'
14-
displayName: 'Install Node.js'
13+
versionSpec: "20.x"
14+
displayName: "Install Node.js"
1515
- bash: |
1616
set -e
17-
17+
1818
if [ "$(Build.Reason)" = "PullRequest" ]; then
1919
export DOC_BASE_URL=pr-$(System.PullRequest.PullRequestNumber)
2020
fi
@@ -27,11 +27,11 @@ stages:
2727
export SIXSENSE_TOKEN=$(SIXSENSE_TOKEN)
2828
export GOOGLE_SITE_VERIFICATION=${GOOGLE_SITE_VERIFICATION}
2929
export HOCKEYSTACK_API_KEY=$(HOCKEYSTACK_API_KEY)
30-
30+
3131
yarn
3232
yarn build
3333
yarn clean-redirect-double-extensions
34-
displayName: 'yarn install and build'
34+
displayName: "yarn install and build"
3535
- publish: $(System.DefaultWorkingDirectory)/build
3636
artifact: docs-build-files
3737
displayName: Publishing build artifact
@@ -71,4 +71,4 @@ stages:
7171
awsCredentials: "AWS (azure-devops user)"
7272
regionName: "us-east-1"
7373
scriptType: "inline"
74-
inlineScript: 'aws cloudfront create-invalidation --distribution-id ${{ parameters.cloudfront_development_distribution }} --paths "/pr-$(pr_number)/*"'
74+
inlineScript: 'aws cloudfront create-invalidation --distribution-id ${{ parameters.cloudfront_development_distribution }} --paths "/pr-$(pr_number)/*"'

.devcontainer/devcontainer.json

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"name": "Node.js",
3+
"image": "mcr.microsoft.com/devcontainers/typescript-node:22",
4+
"customizations": {
5+
"vscode": {
6+
"extensions": [
7+
//
8+
"esbenp.prettier-vscode",
9+
"unifiedjs.vscode-mdx"
10+
]
11+
}
12+
},
13+
"onCreateCommand": "yarn install",
14+
"postAttachCommand": "yarn start",
15+
"forwardPorts": [3030],
16+
"portsAttributes": {
17+
"3030": {
18+
"label": "Docusaurus Dev Server"
19+
}
20+
},
21+
"remoteUser": "node"
22+
}

.gitignore

-2
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,3 @@ package-lock.json
44
.DS_Store
55
build
66
.idea
7-
.vscode/**/*
8-
.prettierignore

.prettierignore

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
tools
2+
code_blocks
3+
openapi-spec
4+
# TODO: Reformat. MDX is whitespace sensitive, so it requires making sure all the docs still look good.
5+
**/*.md
6+
**/*.mdx

.vscode/extensions.json

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"recommendations": ["esbenp.prettier-vscode", "unifiedjs.vscode-mdx"]
3+
}

.vscode/settings.json

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"editor.formatOnSave": true,
3+
"editor.defaultFormatter": "esbenp.prettier-vscode",
4+
"editor.codeActionsOnSave": {
5+
"source.fixAll.eslint": "explicit"
6+
}
7+
}

babel.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module.exports = {
2-
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
2+
presets: [require.resolve("@docusaurus/core/lib/babel/preset")],
33
};

package.json

+59-56
Original file line numberDiff line numberDiff line change
@@ -1,58 +1,61 @@
11
{
2-
"name": "revenuecat-docs",
3-
"version": "0.0.0",
4-
"private": true,
5-
"scripts": {
6-
"docusaurus": "docusaurus",
7-
"start": "docusaurus start --port 3030",
8-
"build": "docusaurus build",
9-
"clean-redirect-double-extensions": "scripts/remove_duplicate_html_extension.sh",
10-
"swizzle": "docusaurus swizzle",
11-
"deploy": "docusaurus deploy",
12-
"clear": "docusaurus clear",
13-
"serve": "docusaurus serve",
14-
"write-translations": "docusaurus write-translations",
15-
"write-heading-ids": "docusaurus write-heading-ids",
16-
"process-images": "scripts/move_images.sh"
17-
},
18-
"dependencies": {
19-
"@docusaurus/core": "^3.6.3",
20-
"@docusaurus/plugin-client-redirects": "^3.6.3",
21-
"@docusaurus/plugin-google-gtag": "^3.6.3",
22-
"@docusaurus/preset-classic": "^3.6.3",
23-
"@docusaurus/theme-common": "^3.6.3",
24-
"@mdx-js/react": "^3.0.0",
25-
"clsx": "^2.0.0",
26-
"docusaurus-theme-redoc": "^2.2.0",
27-
"medium-zoom": "1.1.0",
28-
"prism-react-renderer": "^2.3.0",
29-
"react": "^19.0.0",
30-
"react-dom": "^19.0.0",
31-
"redocusaurus": "^2.0.0"
32-
},
33-
"devDependencies": {
34-
"@docusaurus/module-type-aliases": "^3.6.3",
35-
"@docusaurus/tsconfig": "^3.6.3",
36-
"@docusaurus/types": "^3.6.3",
37-
"autoprefixer": "^10.4.17",
38-
"postcss": "^8.4.35",
39-
"raw-loader": "^4.0.2",
40-
"tailwindcss": "^3.4.1",
41-
"typescript": "^5.3.3"
42-
},
43-
"browserslist": {
44-
"production": [
45-
">0.5%",
46-
"not dead",
47-
"not op_mini all"
48-
],
49-
"development": [
50-
"last 3 chrome version",
51-
"last 3 firefox version",
52-
"last 5 safari version"
53-
]
54-
},
55-
"engines": {
56-
"node": ">=18.0"
57-
}
2+
"name": "revenuecat-docs",
3+
"version": "0.0.0",
4+
"private": true,
5+
"scripts": {
6+
"docusaurus": "docusaurus",
7+
"start": "docusaurus start --port 3030",
8+
"build": "docusaurus build",
9+
"clean-redirect-double-extensions": "scripts/remove_duplicate_html_extension.sh",
10+
"swizzle": "docusaurus swizzle",
11+
"deploy": "docusaurus deploy",
12+
"clear": "docusaurus clear",
13+
"serve": "docusaurus serve",
14+
"write-translations": "docusaurus write-translations",
15+
"write-heading-ids": "docusaurus write-heading-ids",
16+
"process-images": "scripts/move_images.sh",
17+
"format": "prettier --write ."
18+
},
19+
"dependencies": {
20+
"@docusaurus/core": "^3.6.3",
21+
"@docusaurus/plugin-client-redirects": "^3.6.3",
22+
"@docusaurus/plugin-google-gtag": "^3.6.3",
23+
"@docusaurus/preset-classic": "^3.6.3",
24+
"@docusaurus/theme-common": "^3.6.3",
25+
"@mdx-js/react": "^3.0.0",
26+
"clsx": "^2.0.0",
27+
"docusaurus-theme-redoc": "^2.2.0",
28+
"medium-zoom": "1.1.0",
29+
"prism-react-renderer": "^2.3.0",
30+
"react": "^19.0.0",
31+
"react-dom": "^19.0.0",
32+
"redocusaurus": "^2.0.0"
33+
},
34+
"devDependencies": {
35+
"@docusaurus/module-type-aliases": "^3.6.3",
36+
"@docusaurus/tsconfig": "^3.6.3",
37+
"@docusaurus/types": "^3.6.3",
38+
"autoprefixer": "^10.4.17",
39+
"postcss": "^8.4.35",
40+
"prettier": "^3.4.2",
41+
"raw-loader": "^4.0.2",
42+
"tailwindcss": "^3.4.1",
43+
"typescript": "^5.3.3"
44+
},
45+
"browserslist": {
46+
"production": [
47+
">0.5%",
48+
"not dead",
49+
"not op_mini all"
50+
],
51+
"development": [
52+
"last 3 chrome version",
53+
"last 3 firefox version",
54+
"last 5 safari version"
55+
]
56+
},
57+
"engines": {
58+
"node": ">=18.0"
59+
},
60+
"packageManager": "[email protected]+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
5861
}

src/components/Button/Button.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const Button: React.FC<ButtonType> = ({
2222
variant === "primary"
2323
? "bg-primary text-white hover:bg-primaryDark"
2424
: "bg-transparent text-primary hover:bg-base-100 dark:hover:bg-base-800",
25-
additionalClasses
25+
additionalClasses,
2626
)}
2727
href={href}
2828
target={target}

0 commit comments

Comments
 (0)