Skip to content

Commit 4aa7d44

Browse files
committed
feat: init
0 parents  commit 4aa7d44

13 files changed

+329
-0
lines changed

.changeset/config.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
3+
"changelog": "@changesets/cli/changelog",
4+
"commit": false,
5+
"linked": [],
6+
"access": "restricted",
7+
"baseBranch": "main",
8+
"updateInternalDependencies": "patch",
9+
"ignore": []
10+
}

.gitignore

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
.DS_Store
2+
3+
.pnp
4+
.pnp.js
5+
.env.local
6+
.env.*.local
7+
.history
8+
*.log*
9+
10+
node_modules/
11+
.yarn-integrity
12+
.pnpm-store/
13+
*.tsbuildinfo
14+
.changeset/pre.json
15+
16+
dist/
17+
coverage/
18+
release/
19+
output/
20+
output_resource/
21+
log/
22+
23+
.vscode/**/*
24+
!.vscode/settings.json
25+
!.vscode/extensions.json
26+
.idea/
27+
28+
**/*/typings/auto-generated
29+
30+
modern.config.local.*

.npmignore

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
.DS_Store
2+
3+
.pnp
4+
.pnp.js
5+
.env.local
6+
.env.*.local
7+
.history
8+
*.log*
9+
10+
node_modules/
11+
.yarn-integrity
12+
*.tsbuildinfo
13+
14+
coverage/
15+
release/
16+
output/
17+
output_resource/
18+
tests/
19+
20+
.vscode/**/*
21+
!.vscode/settings.json
22+
!.vscode/extensions.json
23+
.idea/
24+
25+
src/
26+
27+
modern.config.*
28+
jest.config.js
29+
tsconfig.json
30+
CHANGELOG.md
31+
32+
**/*/api/typings/auto-generated

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lts/hydrogen

.vscode/extensions.json

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"recommendations": [
3+
"styled-components.vscode-styled-components",
4+
"EditorConfig.editorconfig",
5+
"streetsidesoftware.code-spell-checker",
6+
"codezombiech.gitignore",
7+
"aaron-bond.better-comments",
8+
"jasonnutter.search-node-modules",
9+
"jock.svg",
10+
"mikestead.dotenv",
11+
"vscode-icons-team.vscode-icons",
12+
"biomejs.biome"
13+
]
14+
}

.vscode/settings.json

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
{
2+
"files.associations": {
3+
".code-workspace": "jsonc",
4+
".stylelintrc": "jsonc",
5+
"stylelintrc": "jsonc",
6+
"README": "markdown"
7+
},
8+
"search.useIgnoreFiles": true,
9+
"search.exclude": {
10+
"**/dist": true,
11+
"**/*.log": true,
12+
"**/*.pid": true,
13+
"**/.git": true,
14+
"**/node_modules": true
15+
},
16+
//
17+
"editor.rulers": [80, 120],
18+
"files.eol": "\n",
19+
"files.trimTrailingWhitespace": true,
20+
"files.insertFinalNewline": true,
21+
//
22+
"cSpell.diagnosticLevel": "Hint",
23+
"javascript.validate.enable": false,
24+
"typescript.validate.enable": true,
25+
"css.validate": false,
26+
"scss.validate": false,
27+
"less.validate": false,
28+
"[css]": {
29+
"editor.formatOnType": true,
30+
"editor.formatOnPaste": true,
31+
"editor.formatOnSave": true
32+
},
33+
"[scss]": {
34+
"editor.formatOnType": true,
35+
"editor.formatOnPaste": true,
36+
"editor.formatOnSave": true
37+
},
38+
"[less]": {
39+
"editor.formatOnType": true,
40+
"editor.formatOnPaste": true,
41+
"editor.formatOnSave": true
42+
},
43+
"editor.codeActionsOnSave": {
44+
"quickfix.biome": "explicit"
45+
},
46+
"editor.defaultFormatter": "biomejs.biome",
47+
"editor.formatOnSave": true,
48+
"[typescript]": {
49+
"editor.defaultFormatter": "biomejs.biome",
50+
"editor.codeActionsOnSave": {
51+
"quickfix.biome": "explicit",
52+
"source.organizeImports": "never",
53+
"source.organizeImports.biome": "explicit"
54+
},
55+
},
56+
"[typescriptreact]": {
57+
"editor.defaultFormatter": "biomejs.biome",
58+
"editor.codeActionsOnSave": {
59+
"quickfix.biome": "explicit",
60+
"source.organizeImports": "never",
61+
"source.organizeImports.biome": "explicit"
62+
},
63+
},
64+
"[json]": {
65+
"editor.defaultFormatter": "biomejs.biome"
66+
},
67+
"[jsonc]": {
68+
"editor.defaultFormatter": "biomejs.biome"
69+
},
70+
"[javascriptreact]": {
71+
"editor.defaultFormatter": "biomejs.biome",
72+
"editor.codeActionsOnSave": {
73+
"quickfix.biome": "explicit",
74+
"source.organizeImports": "never",
75+
"source.organizeImports.biome": "explicit"
76+
},
77+
},
78+
"[javascript]": {
79+
"editor.defaultFormatter": "biomejs.biome",
80+
"editor.codeActionsOnSave": {
81+
"quickfix.biome": "explicit",
82+
"source.organizeImports": "never",
83+
"source.organizeImports.biome": "explicit"
84+
},
85+
},
86+
"emmet.triggerExpansionOnTab": true,
87+
"typescript.tsdk": "node_modules/typescript/lib"
88+
}

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Modern.js Package
2+
3+
## Setup
4+
5+
Install the dependencies:
6+
7+
```bash
8+
yarn install
9+
```
10+
11+
## Get Started
12+
13+
Run and debug the module:
14+
15+
```bash
16+
yarn dev
17+
```
18+
19+
Build the module for production:
20+
21+
```bash
22+
yarn build
23+
```
24+
25+
Enable optional features:
26+
27+
```bash
28+
yarn new
29+
```
30+
31+
Other commands:
32+
33+
```bash
34+
yarn lint # Lint and fix source files
35+
yarn change # Add a new changeset
36+
yarn bump # Update version and changelog via changeset
37+
yarn release # Release the package
38+
```
39+
40+
For more information, see the [Modern.js Module documentation](https://modernjs.dev/module-tools/en).

biome.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/1.8.3/schema.json",
3+
"vcs": {
4+
"enabled": true,
5+
"defaultBranch": "main",
6+
"clientKind": "git",
7+
"useIgnoreFile": true
8+
},
9+
"formatter": {
10+
"enabled": true,
11+
"indentStyle": "space"
12+
},
13+
"javascript": {
14+
"formatter": {
15+
"quoteStyle": "single",
16+
"arrowParentheses": "asNeeded",
17+
"jsxQuoteStyle": "double",
18+
"lineWidth": 80
19+
}
20+
},
21+
"linter": {
22+
"enabled": true,
23+
"rules": {
24+
"recommended": true
25+
}
26+
},
27+
"organizeImports": {
28+
"enabled": true
29+
},
30+
"files": {
31+
"ignoreUnknown": true,
32+
"ignore": [".vscode/**/*", "node_modules/**/*", "dist/**/*"]
33+
}
34+
}

modern.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import { defineConfig, moduleTools } from '@modern-js/module-tools';
2+
3+
export default defineConfig({
4+
plugins: [moduleTools()],
5+
buildPreset: 'npm-library',
6+
});

package.json

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
{
2+
"name": "gh-profile-readme-maker-cli",
3+
"version": "0.1.0",
4+
"types": "./dist/types/index.d.ts",
5+
"main": "./dist/lib/index.js",
6+
"module": "./dist/es/index.js",
7+
"scripts": {
8+
"prepare": "modern build && simple-git-hooks",
9+
"dev": "modern dev",
10+
"build": "modern build",
11+
"build:watch": "modern build -w",
12+
"reset": "npx rimraf node_modules ./**/node_modules",
13+
"lint": "biome check",
14+
"change": "modern change",
15+
"bump": "modern bump",
16+
"pre": "modern pre",
17+
"change-status": "modern change-status",
18+
"gen-release-note": "modern gen-release-note",
19+
"release": "modern release",
20+
"new": "modern new",
21+
"upgrade": "modern upgrade"
22+
},
23+
"lint-staged": {
24+
"*.{js,ts,cjs,mjs,d.cts,d.mts,jsx,tsx,json,jsonc}": [
25+
"biome check --files-ignore-unknown=true"
26+
]
27+
},
28+
"simple-git-hooks": {
29+
"pre-commit": "npx lint-staged"
30+
},
31+
"dependencies": {},
32+
"peerDependencies": {},
33+
"devDependencies": {
34+
"@modern-js/module-tools": "2.60.2",
35+
"@biomejs/biome": "1.8.3",
36+
"typescript": "~5.0.4",
37+
"@types/node": "~16.11.7",
38+
"rimraf": "^6.0.1",
39+
"lint-staged": "~13.1.0",
40+
"simple-git-hooks": "^2.11.1"
41+
},
42+
"sideEffects": [],
43+
"publishConfig": {
44+
"access": "public",
45+
"registry": "https://registry.npmjs.org/"
46+
}
47+
}

src/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export default function () {
2+
return 'hello world';
3+
}

src/modern-app-env.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/// <reference types='@modern-js/module-tools/types' />

tsconfig.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"compilerOptions": {
3+
"allowJs": true,
4+
"baseUrl": ".",
5+
"declaration": true,
6+
"emitDeclarationOnly": true,
7+
"esModuleInterop": true,
8+
"forceConsistentCasingInFileNames": true,
9+
"isolatedModules": true,
10+
"jsx": "preserve",
11+
"lib": ["DOM", "ESNext"],
12+
"moduleResolution": "node",
13+
"paths": {
14+
"@/*": ["./src/*"]
15+
},
16+
"resolveJsonModule": true,
17+
"rootDir": "src",
18+
"skipLibCheck": true,
19+
"strict": true
20+
},
21+
"exclude": ["**/node_modules"],
22+
"include": ["src"]
23+
}

0 commit comments

Comments
 (0)