Skip to content

Commit 2bd790e

Browse files
committed
Initial publish
1 parent a0deea6 commit 2bd790e

File tree

18 files changed

+3343
-3
lines changed

18 files changed

+3343
-3
lines changed

.config/dler.ts

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
import { defineConfig } from "@reliverse/dler";
2+
3+
/**
4+
* Reliverse Bundler Configuration
5+
* Hover over a field to see more details
6+
* @see https://github.com/reliverse/relidler
7+
*/
8+
export default defineConfig({
9+
// Bump configuration
10+
bumpDisable: false,
11+
bumpFilter: ["package.json", ".config/rse.ts"],
12+
bumpMode: "autoPatch",
13+
14+
// Common configuration
15+
commonPubPause: false,
16+
commonPubRegistry: "npm-jsr",
17+
commonVerbose: false,
18+
19+
// Core configuration
20+
coreDeclarations: true,
21+
coreEntryFile: "mod.ts",
22+
coreEntrySrcDir: "src",
23+
coreIsCLI: {
24+
enabled: false,
25+
scripts: {},
26+
},
27+
28+
// JSR-only config
29+
distJsrAllowDirty: true,
30+
distJsrBuilder: "jsr",
31+
distJsrCopyRootFiles: ["README.md", "LICENSE"],
32+
distJsrDirName: "dist-jsr",
33+
distJsrDryRun: false,
34+
distJsrGenTsconfig: false,
35+
distJsrOutFilesExt: "ts",
36+
distJsrSlowTypes: true,
37+
38+
// NPM-only config
39+
distNpmBuilder: "mkdist",
40+
distNpmCopyRootFiles: ["README.md", "LICENSE"],
41+
distNpmDirName: "dist-npm",
42+
distNpmOutFilesExt: "js",
43+
44+
// Libraries Relidler Plugin
45+
// Publish specific dirs as separate packages
46+
// This feature is experimental at the moment
47+
// Please commit your changes before using it
48+
libsActMode: "main-project-only",
49+
libsDirDist: "dist-libs",
50+
libsDirSrc: "src/libs",
51+
libsList: {},
52+
53+
// Logger setup
54+
logsFileName: "relinka.log",
55+
logsFreshFile: true,
56+
57+
// Dependency filtering
58+
rmDepsMode: "patterns-and-devdeps",
59+
rmDepsPatterns: [
60+
"@types",
61+
"biome",
62+
"eslint",
63+
"knip",
64+
"prettier",
65+
"@reliverse/cli-cfg",
66+
],
67+
68+
// Build setup
69+
transpileEsbuild: "es2023",
70+
transpileFormat: "esm",
71+
transpileMinify: true,
72+
transpilePublicPath: "/",
73+
transpileSourcemap: "none",
74+
transpileSplitting: false,
75+
transpileStub: false,
76+
transpileTarget: "node",
77+
transpileWatch: false,
78+
});

.config/rse.ts

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
// @ts-expect-error TODO: temp
2+
import { defineConfig } from "@reliverse/rse";
3+
4+
export default defineConfig({
5+
// RELIVERSE CONFIG (https://docs.reliverse.org/cli)
6+
// This config file is generated by @reliverse/cli
7+
// Restart the CLI to apply your config changes
8+
$schema: "./schema.json",
9+
10+
// General project information
11+
projectName: "reglob",
12+
projectAuthor: "reliverse",
13+
projectDescription:
14+
"@reliverse/reglob is a high-performance file matcher for modern js/ts projects. crafted for devs who care about precision, speed, and zero-bloat dx. simple but smart, fast and focused, minimal, no fluff, predictable in every case.",
15+
version: "1.0.0",
16+
projectLicense: "MIT",
17+
projectState: "creating",
18+
projectRepository: "https://github.com/reliverse/reglob",
19+
projectDomain: "https://example.com",
20+
projectCategory: "unknown",
21+
projectSubcategory: "unknown",
22+
projectTemplate: "unknown",
23+
projectTemplateDate: "unknown",
24+
projectArchitecture: "unknown",
25+
repoPrivacy: "unknown",
26+
projectGitService: "github",
27+
projectDeployService: "vercel",
28+
repoBranch: "main",
29+
30+
// Primary tech stack/framework
31+
projectFramework: "npm-jsr",
32+
projectPackageManager: "bun",
33+
projectRuntime: "bun",
34+
preferredLibraries: {
35+
stateManagement: "unknown",
36+
formManagement: "unknown",
37+
styling: "unknown",
38+
uiComponents: "unknown",
39+
testing: "unknown",
40+
authentication: "unknown",
41+
databaseLibrary: "unknown",
42+
databaseProvider: "unknown",
43+
api: "unknown",
44+
linting: "unknown",
45+
formatting: "unknown",
46+
payment: "unknown",
47+
analytics: "unknown",
48+
monitoring: "unknown",
49+
logging: "unknown",
50+
forms: "unknown",
51+
notifications: "unknown",
52+
search: "unknown",
53+
uploads: "unknown",
54+
validation: "unknown",
55+
documentation: "unknown",
56+
icons: "unknown",
57+
mail: "unknown",
58+
cache: "unknown",
59+
storage: "unknown",
60+
cdn: "unknown",
61+
cms: "unknown",
62+
i18n: "unknown",
63+
seo: "unknown",
64+
motion: "unknown",
65+
charts: "unknown",
66+
dates: "unknown",
67+
markdown: "unknown",
68+
security: "unknown",
69+
routing: "unknown",
70+
},
71+
monorepo: {
72+
type: "none",
73+
packages: [],
74+
sharedPackages: [],
75+
},
76+
77+
// List dependencies to exclude from checks
78+
ignoreDependencies: [],
79+
80+
// Provide custom additional project details
81+
// always sent to Reliverse AI Chat & Agents
82+
customRules: {},
83+
84+
// Project features
85+
features: {
86+
i18n: false,
87+
analytics: false,
88+
themeMode: "dark-light",
89+
authentication: false,
90+
api: false,
91+
database: false,
92+
testing: false,
93+
docker: false,
94+
ci: false,
95+
commands: [],
96+
webview: [],
97+
language: ["typescript"],
98+
themes: ["default"],
99+
},
100+
101+
// Code style preferences
102+
codeStyle: {
103+
dontRemoveComments: true,
104+
shouldAddComments: true,
105+
typeOrInterface: "type",
106+
importOrRequire: "import",
107+
quoteMark: "double",
108+
semicolons: true,
109+
lineWidth: 80,
110+
indentStyle: "space",
111+
indentSize: 2,
112+
importSymbol: "~",
113+
trailingComma: "all",
114+
bracketSpacing: true,
115+
arrowParens: "always",
116+
tabWidth: 2,
117+
jsToTs: false,
118+
cjsToEsm: false,
119+
modernize: {
120+
replaceFs: false,
121+
replacePath: false,
122+
replaceHttp: false,
123+
replaceProcess: false,
124+
replaceConsole: false,
125+
replaceEvents: false,
126+
},
127+
},
128+
129+
// Settings for cloning an existing repo
130+
multipleRepoCloneMode: false,
131+
customUserFocusedRepos: [],
132+
customDevsFocusedRepos: [],
133+
hideRepoSuggestions: false,
134+
customReposOnNewProject: false,
135+
136+
// Set to false to disable opening the browser during env composing
137+
envComposerOpenBrowser: true,
138+
139+
// Enable auto-answering for prompts to skip manual confirmations.
140+
// Make sure you have unknown values configured above.
141+
skipPromptsUseAutoBehavior: false,
142+
143+
// Prompt behavior for deployment
144+
// Options: prompt | autoYes | autoNo
145+
deployBehavior: "prompt",
146+
depsBehavior: "prompt",
147+
gitBehavior: "prompt",
148+
i18nBehavior: "prompt",
149+
scriptsBehavior: "prompt",
150+
151+
// Behavior for existing GitHub repos during project creation
152+
// Options: prompt | autoYes | autoYesSkipCommit | autoNo
153+
existingRepoBehavior: "prompt",
154+
155+
// Behavior for Reliverse AI Chat & Agents
156+
// Options: promptOnce | promptEachFile | autoYes
157+
relinterConfirm: "promptOnce",
158+
});

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
*.log
2+
.env
3+
.DS_Store
4+
.eslintcache
5+
node_modules
6+
dist-jsr
7+
dist-libs
8+
dist-npm

0 commit comments

Comments
 (0)