This commit is contained in:
Tommy D. Rossi
2025-11-13 19:24:03 +01:00
commit 12c5387409
15 changed files with 2356 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
{
"$schema": "https://unpkg.com/@changesets/config@1.4.0/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"linked": [],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}
+27
View File
@@ -0,0 +1,27 @@
name: CI
on:
push:
jobs:
ci:
timeout-minutes: 30
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
submodules: true
- uses: actions/setup-node@v3
with:
node-version: 20
registry-url: https://registry.npmjs.org/
- uses: pnpm/action-setup@master
with:
version: 9
run_install: false
- name: Install pnpm dependencies (with cache)
uses: covbot/pnpm-install-with-cache@v1
# scripts
- run: pnpm build
- run: pnpm test
+7
View File
@@ -0,0 +1,7 @@
node_modules
dist
esm
.DS_Store
*.tsbuildinfo
.ultra.cache.json
coverage
+8
View File
@@ -0,0 +1,8 @@
{
"arrowParens": "always",
"jsxSingleQuote": true,
"tabWidth": 4,
"semi": false,
"singleQuote": true,
"trailingComma": "all"
}
+1
View File
@@ -0,0 +1 @@
{}
+9
View File
@@ -0,0 +1,9 @@
<div align='center'>
<br/>
<br/>
<h3>Template</h3>
<p>project under development</p>
<br/>
<br/>
</div>
+24
View File
@@ -0,0 +1,24 @@
{
"name": "new-package-template",
"version": "0.0.0",
"description": "",
"main": "dist/index.js",
"module": "esm/index.js",
"types": "dist/index.d.ts",
"repository": "https://github.com/remorses/",
"scripts": {
"build": "tsc && tsc -m es6 --outDir esm",
"watch": "tsc -w"
},
"files": [
"dist",
"src",
"esm"
],
"keywords": [],
"author": "Tommaso De Rossi, morse <beats.by.morse@gmail.com>",
"license": "",
"devDependencies": {},
"dependencies": {},
"peerDependencies": {}
}
+9
View File
@@ -0,0 +1,9 @@
import { test, expect } from 'vitest'
test('ready', () => {
expect(true).toBe(true)
})
test('two', () => {
expect(true).toBe(true)
})
View File
+8
View File
@@ -0,0 +1,8 @@
{
"extends": "../tsconfig.base.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "dist"
},
"include": ["src"]
}
+21
View File
@@ -0,0 +1,21 @@
{
"name": "root",
"private": true,
"scripts": {
"test": "NODE_ENV=test vitest",
"watch": "pnpm -r watch",
"build": "pnpm -r build",
"release": "pnpm build && changeset"
},
"devDependencies": {
"@changesets/cli": "^2.27.7",
"prettier": "^3.3.3",
"tsx": "^4.17.0",
"typescript": "^5.5.4",
"vite": "^5.4.0",
"vitest": "^2.0.5"
},
"repository": "https://github.com/remorses/",
"author": "remorses <beats.by.morse@gmail.com>",
"license": ""
}
+2184
View File
File diff suppressed because it is too large Load Diff
+2
View File
@@ -0,0 +1,2 @@
packages:
- ./*
+29
View File
@@ -0,0 +1,29 @@
{
"compilerOptions": {
"target": "ES2022",
"module": "commonjs",
"allowJs": false,
"composite": true,
"outDir": "${configDir}/dist",
"rootDir": "${configDir}/src",
"moduleResolution": "Bundler",
"lib": [
"es2022",
"es2017",
"es7",
"es6"
// "dom"
],
"declaration": true,
"declarationMap": true,
"strict": true,
"downlevelIteration": true,
"esModuleInterop": true,
"noImplicitAny": false,
"useUnknownInCatchVariables": false,
"sourceMap": true,
"jsx": "react-jsx",
"skipLibCheck": true
},
"exclude": ["**/node_modules", "**/.*/"]
}
+17
View File
@@ -0,0 +1,17 @@
// vite.config.ts
import { defineConfig } from 'vite'
export default defineConfig({
esbuild: {
jsx: 'transform',
},
test: {
exclude: ['**/dist/**', '**/esm/**', '**/node_modules/**', '**/e2e/**'],
pool: 'threads',
poolOptions: {
threads: {
isolate: false,
},
},
},
})