packaging-upgrade
This commit is contained in:
parent
652d0b647a
commit
bec333f7c3
12
README.md
12
README.md
|
@ -16,15 +16,5 @@ npm run typecheck:watch
|
|||
fix styles, imports, formatting and autofixable linting errors:
|
||||
```
|
||||
npm run fix
|
||||
```
|
||||
## Code generation
|
||||
|
||||
generate new SolidJS component:
|
||||
```
|
||||
npm run hygen component new NewComponentName
|
||||
```
|
||||
|
||||
generate new SolidJS context:
|
||||
```
|
||||
npm run hygen context new NewContextName
|
||||
npm run format
|
||||
```
|
||||
|
|
37
biome.json
37
biome.json
|
@ -1,8 +1,21 @@
|
|||
{
|
||||
"$schema": "https://biomejs.dev/schemas/1.5.3/schema.json",
|
||||
"$schema": "https://biomejs.dev/schemas/1.7.2/schema.json",
|
||||
"files": {
|
||||
"include": ["*.tsx", "*.ts", "*.js", "*.json"],
|
||||
"ignore": ["./dist", "./node_modules", ".husky", "docs", "gen", "*.gen.ts", "*.d.ts"]
|
||||
"include": [
|
||||
"*.tsx",
|
||||
"*.ts",
|
||||
"*.js",
|
||||
"*.json"
|
||||
],
|
||||
"ignore": [
|
||||
"./dist",
|
||||
"./node_modules",
|
||||
".husky",
|
||||
"docs",
|
||||
"gen",
|
||||
"*.gen.ts",
|
||||
"*.d.ts"
|
||||
]
|
||||
},
|
||||
"vcs": {
|
||||
"defaultBranch": "dev",
|
||||
|
@ -10,13 +23,19 @@
|
|||
},
|
||||
"organizeImports": {
|
||||
"enabled": true,
|
||||
"ignore": ["./api", "./gen"]
|
||||
"ignore": [
|
||||
"./api",
|
||||
"./gen"
|
||||
]
|
||||
},
|
||||
"formatter": {
|
||||
"indentStyle": "space",
|
||||
"indentWidth": 2,
|
||||
"lineWidth": 108,
|
||||
"ignore": ["./src/graphql/schema", "./gen"]
|
||||
"ignore": [
|
||||
"./src/graphql/schema",
|
||||
"./gen"
|
||||
]
|
||||
},
|
||||
"javascript": {
|
||||
"formatter": {
|
||||
|
@ -29,7 +48,13 @@
|
|||
}
|
||||
},
|
||||
"linter": {
|
||||
"ignore": ["*.scss", "*.md", ".DS_Store", "*.svg", "*.d.ts"],
|
||||
"ignore": [
|
||||
"*.scss",
|
||||
"*.md",
|
||||
".DS_Store",
|
||||
"*.svg",
|
||||
"*.d.ts"
|
||||
],
|
||||
"enabled": true,
|
||||
"rules": {
|
||||
"all": true,
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
---
|
||||
to: src/components/<%= h.changeCase.pascal(name) %>/<%= h.changeCase.pascal(name) %>.tsx
|
||||
---
|
||||
|
||||
import { clsx } from 'clsx'
|
||||
import styles from './<%= h.changeCase.pascal(name) %>.module.scss'
|
||||
|
||||
type Props = {
|
||||
class?: string
|
||||
}
|
||||
|
||||
export const <%= h.changeCase.pascal(name) %> = (props: Props) => {
|
||||
return (
|
||||
<div class={clsx(styles.<%= h.changeCase.pascal(name) %>, props.class)}>
|
||||
<%= h.changeCase.pascal(name) %>
|
||||
</div>
|
||||
)
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
to: src/components/<%= h.changeCase.pascal(name) %>/index.ts
|
||||
---
|
||||
export { <%= h.changeCase.pascal(name) %> } from './<%= h.changeCase.pascal(name) %>'
|
|
@ -1,7 +0,0 @@
|
|||
---
|
||||
to: src/components/<%= h.changeCase.pascal(name) %>/<%= h.changeCase.pascal(name) %>.module.scss
|
||||
---
|
||||
|
||||
.<%= h.changeCase.pascal(name) %> {
|
||||
display: block;
|
||||
}
|
|
@ -1,24 +0,0 @@
|
|||
---
|
||||
to: src/context/<%= h.changeCase.camel(name) %>.tsx
|
||||
---
|
||||
import type { Accessor, JSX } from 'solid-js'
|
||||
import { createContext, createSignal, useContext } from 'solid-js'
|
||||
|
||||
type <%= h.changeCase.pascal(name) %>ContextType = {
|
||||
|
||||
}
|
||||
|
||||
const <%= h.changeCase.pascal(name) %>Context = createContext<<%= h.changeCase.pascal(name) %>ContextType>()
|
||||
|
||||
export function use<%= h.changeCase.pascal(name) %>() {
|
||||
return useContext(<%= h.changeCase.pascal(name) %>Context)
|
||||
}
|
||||
|
||||
export const <%= h.changeCase.pascal(name) %>Provider = (props: { children: JSX.Element }) => {
|
||||
const actions = {
|
||||
}
|
||||
|
||||
const value: <%= h.changeCase.pascal(name) %>ContextType = { ...actions }
|
||||
|
||||
return <<%= h.changeCase.pascal(name) %>Context.Provider value={value}>{props.children}</<%= h.changeCase.pascal(name) %>Context.Provider>
|
||||
}
|
|
@ -1,5 +0,0 @@
|
|||
---
|
||||
message: |
|
||||
hygen {bold generator new} --name [NAME] --action [ACTION]
|
||||
hygen {bold generator with-prompt} --name [NAME] --action [ACTION]
|
||||
---
|
|
@ -1,16 +0,0 @@
|
|||
---
|
||||
to: gen/<%= name %>/<%= action || 'new' %>/hello.ejs.t
|
||||
---
|
||||
---
|
||||
to: app/hello.js
|
||||
---
|
||||
const hello = ```
|
||||
Hello!
|
||||
This is your first hygen template.
|
||||
|
||||
Learn what it can do here:
|
||||
|
||||
https://github.com/jondot/hygen
|
||||
```
|
||||
|
||||
console.log(hello)
|
|
@ -1,16 +0,0 @@
|
|||
---
|
||||
to: gen/<%= name %>/<%= action || 'new' %>/hello.ejs.t
|
||||
---
|
||||
---
|
||||
to: app/hello.js
|
||||
---
|
||||
const hello = ```
|
||||
Hello!
|
||||
This is your first prompt based hygen template.
|
||||
|
||||
Learn what it can do here:
|
||||
|
||||
https://github.com/jondot/hygen
|
||||
```
|
||||
|
||||
console.log(hello)
|
|
@ -1,14 +0,0 @@
|
|||
---
|
||||
to: gen/<%= name %>/<%= action || 'new' %>/prompt.js
|
||||
---
|
||||
|
||||
// see types of prompts:
|
||||
// https://github.com/enquirer/enquirer/tree/master/examples
|
||||
//
|
||||
module.exports = [
|
||||
{
|
||||
type: 'input',
|
||||
name: 'message',
|
||||
message: "What's your message?"
|
||||
}
|
||||
]
|
|
@ -1,4 +0,0 @@
|
|||
---
|
||||
setup: <%= name %>
|
||||
force: true # this is because mostly, people init into existing folders is safe
|
||||
---
|
1951
package-lock.json
generated
1951
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
105
package.json
105
package.json
|
@ -33,8 +33,8 @@
|
|||
"mailgun.js": "10.1.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@authorizerdev/authorizer-js": "2.0.0",
|
||||
"@babel/core": "7.23.3",
|
||||
"@authorizerdev/authorizer-js": "^2.0.0",
|
||||
"@babel/core": "^7.24.5",
|
||||
"@biomejs/biome": "^1.7.2",
|
||||
"@graphql-codegen/cli": "^5.0.0",
|
||||
"@graphql-codegen/typescript": "^4.0.1",
|
||||
|
@ -45,7 +45,7 @@
|
|||
"@microsoft/fetch-event-source": "^2.0.1",
|
||||
"@nanostores/router": "0.13.0",
|
||||
"@nanostores/solid": "0.4.2",
|
||||
"@playwright/test": "1.41.2",
|
||||
"@playwright/test": "^1.44.0",
|
||||
"@popperjs/core": "2.11.8",
|
||||
"@sentry/browser": "^7.113.0",
|
||||
"@solid-primitives/media": "2.2.3",
|
||||
|
@ -55,90 +55,87 @@
|
|||
"@solid-primitives/storage": "^3.5.0",
|
||||
"@solid-primitives/upload": "0.0.115",
|
||||
"@thisbeyond/solid-select": "0.14.0",
|
||||
"@tiptap/core": "2.2.3",
|
||||
"@tiptap/extension-blockquote": "2.2.3",
|
||||
"@tiptap/extension-bold": "2.2.3",
|
||||
"@tiptap/extension-bubble-menu": "2.2.3",
|
||||
"@tiptap/extension-bullet-list": "2.2.3",
|
||||
"@tiptap/extension-character-count": "2.2.3",
|
||||
"@tiptap/extension-collaboration": "2.2.3",
|
||||
"@tiptap/extension-collaboration-cursor": "2.2.3",
|
||||
"@tiptap/extension-document": "2.2.3",
|
||||
"@tiptap/extension-dropcursor": "2.2.3",
|
||||
"@tiptap/extension-floating-menu": "2.2.3",
|
||||
"@tiptap/extension-focus": "2.2.3",
|
||||
"@tiptap/extension-gapcursor": "2.2.3",
|
||||
"@tiptap/extension-hard-break": "2.2.3",
|
||||
"@tiptap/extension-heading": "2.2.3",
|
||||
"@tiptap/extension-highlight": "2.2.3",
|
||||
"@tiptap/extension-history": "2.2.3",
|
||||
"@tiptap/extension-horizontal-rule": "2.2.3",
|
||||
"@tiptap/extension-image": "2.2.3",
|
||||
"@tiptap/extension-italic": "2.2.3",
|
||||
"@tiptap/extension-link": "2.2.3",
|
||||
"@tiptap/extension-list-item": "2.2.3",
|
||||
"@tiptap/extension-ordered-list": "2.2.3",
|
||||
"@tiptap/extension-paragraph": "2.2.3",
|
||||
"@tiptap/extension-placeholder": "2.2.3",
|
||||
"@tiptap/extension-strike": "2.2.3",
|
||||
"@tiptap/extension-text": "2.2.3",
|
||||
"@tiptap/extension-underline": "2.2.3",
|
||||
"@tiptap/extension-youtube": "2.2.3",
|
||||
"@types/js-cookie": "3.0.6",
|
||||
"@tiptap/core": "2.4.0",
|
||||
"@tiptap/extension-blockquote": "2.4.0",
|
||||
"@tiptap/extension-bold": "2.4.0",
|
||||
"@tiptap/extension-bubble-menu": "2.4.0",
|
||||
"@tiptap/extension-bullet-list": "2.4.0",
|
||||
"@tiptap/extension-character-count": "2.4.0",
|
||||
"@tiptap/extension-collaboration": "2.4.0",
|
||||
"@tiptap/extension-collaboration-cursor": "2.4.0",
|
||||
"@tiptap/extension-document": "2.4.0",
|
||||
"@tiptap/extension-dropcursor": "2.4.0",
|
||||
"@tiptap/extension-floating-menu": "2.4.0",
|
||||
"@tiptap/extension-focus": "2.4.0",
|
||||
"@tiptap/extension-gapcursor": "2.4.0",
|
||||
"@tiptap/extension-hard-break": "2.4.0",
|
||||
"@tiptap/extension-heading": "2.4.0",
|
||||
"@tiptap/extension-highlight": "2.4.0",
|
||||
"@tiptap/extension-history": "2.4.0",
|
||||
"@tiptap/extension-horizontal-rule": "2.4.0",
|
||||
"@tiptap/extension-image": "2.4.0",
|
||||
"@tiptap/extension-italic": "2.4.0",
|
||||
"@tiptap/extension-link": "2.4.0",
|
||||
"@tiptap/extension-list-item": "2.4.0",
|
||||
"@tiptap/extension-ordered-list": "2.4.0",
|
||||
"@tiptap/extension-paragraph": "2.4.0",
|
||||
"@tiptap/extension-placeholder": "2.4.0",
|
||||
"@tiptap/extension-strike": "2.4.0",
|
||||
"@tiptap/extension-text": "2.4.0",
|
||||
"@tiptap/extension-underline": "2.4.0",
|
||||
"@tiptap/extension-youtube": "2.4.0",
|
||||
"@types/js-cookie": "^3.0.6",
|
||||
"@types/node": "^20.11.0",
|
||||
"@urql/core": "4.2.3",
|
||||
"@urql/devtools": "^2.0.3",
|
||||
"babel-preset-solid": "1.8.4",
|
||||
"babel-preset-solid": "1.8.17",
|
||||
"bootstrap": "5.3.2",
|
||||
"clsx": "2.0.0",
|
||||
"cropperjs": "1.6.1",
|
||||
"cross-env": "7.0.3",
|
||||
"fast-deep-equal": "3.1.3",
|
||||
"ga-gtag": "1.2.0",
|
||||
"graphql": "16.8.1",
|
||||
"graphql-tag": "2.12.6",
|
||||
"hygen": "6.2.11",
|
||||
"i18next": "22.4.15",
|
||||
"i18next-http-backend": "2.2.0",
|
||||
"i18next-icu": "2.3.0",
|
||||
"intl-messageformat": "10.5.3",
|
||||
"javascript-time-ago": "2.5.9",
|
||||
"intl-messageformat": "^10.5.14",
|
||||
"javascript-time-ago": "^2.5.10",
|
||||
"js-cookie": "3.0.5",
|
||||
"lint-staged": "15.1.0",
|
||||
"loglevel": "1.8.1",
|
||||
"loglevel-plugin-prefix": "0.8.4",
|
||||
"nanostores": "0.9.5",
|
||||
"loglevel": "^1.9.1",
|
||||
"loglevel-plugin-prefix": "^0.8.4",
|
||||
"nanostores": "^0.9.0",
|
||||
"patch-package": "^8.0.0",
|
||||
"prosemirror-history": "1.3.2",
|
||||
"prosemirror-trailing-node": "2.0.7",
|
||||
"prosemirror-view": "1.32.7",
|
||||
"rollup": "4.17.2",
|
||||
"sass": "1.69.5",
|
||||
"sass": "1.77.2",
|
||||
"solid-js": "1.8.17",
|
||||
"solid-popper": "0.3.0",
|
||||
"solid-tiptap": "0.7.0",
|
||||
"solid-transition-group": "0.2.3",
|
||||
"stylelint": "^16.0.0",
|
||||
"stylelint-config-standard-scss": "^13.0.0",
|
||||
"stylelint": "^16.5.0",
|
||||
"stylelint-config-standard-scss": "^13.1.0",
|
||||
"stylelint-order": "^6.0.3",
|
||||
"stylelint-scss": "^6.1.0",
|
||||
"swiper": "11.0.5",
|
||||
"throttle-debounce": "5.0.0",
|
||||
"typescript": "5.2.2",
|
||||
"typescript": "5.4.5",
|
||||
"typograf": "7.3.0",
|
||||
"uniqolor": "1.1.0",
|
||||
"vike": "0.4.148",
|
||||
"vite": "5.2.11",
|
||||
"vite-plugin-mkcert": "^1.17.3",
|
||||
"vite-plugin-node-polyfills": "0.21.0",
|
||||
"vite-plugin-sass-dts": "^1.3.17",
|
||||
"vite-plugin-solid": "2.10.1",
|
||||
"y-prosemirror": "1.2.2",
|
||||
"yjs": "13.6.12"
|
||||
"vite-plugin-mkcert": "^1.17.5",
|
||||
"vite-plugin-node-polyfills": "^0.22.0",
|
||||
"vite-plugin-sass-dts": "^1.3.22",
|
||||
"vite-plugin-solid": "^2.10.2",
|
||||
"y-prosemirror": "1.2.5",
|
||||
"yjs": "13.6.15"
|
||||
},
|
||||
"overrides": {
|
||||
"y-prosemirror": "1.2.2",
|
||||
"yjs": "13.6.12"
|
||||
"y-prosemirror": "1.2.5",
|
||||
"yjs": "13.6.15"
|
||||
},
|
||||
"trustedDependencies": ["@biomejs/biome"]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user