{"id":29623732,"url":"https://github.com/mikemitterer/typescript-starter","last_synced_at":"2025-07-21T05:07:49.892Z","repository":{"id":142151386,"uuid":"143873669","full_name":"MikeMitterer/typescript-starter","owner":"MikeMitterer","description":"TypeScript starter ","archived":false,"fork":false,"pushed_at":"2024-10-30T18:06:25.000Z","size":30271,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-16T06:44:44.233Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MikeMitterer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-07T12:59:31.000Z","updated_at":"2024-08-02T02:10:31.000Z","dependencies_parsed_at":"2023-10-12T18:14:40.713Z","dependency_job_id":null,"html_url":"https://github.com/MikeMitterer/typescript-starter","commit_stats":null,"previous_names":["mikemitterer/typescript-training"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/MikeMitterer/typescript-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeMitterer%2Ftypescript-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeMitterer%2Ftypescript-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeMitterer%2Ftypescript-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeMitterer%2Ftypescript-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeMitterer","download_url":"https://codeload.github.com/MikeMitterer/typescript-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeMitterer%2Ftypescript-starter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266242072,"owners_count":23898102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-21T05:07:49.170Z","updated_at":"2025-07-21T05:07:49.883Z","avatar_url":"https://github.com/MikeMitterer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TypeScript - Starter\n\u003e [Live-Example](http://tsstarter.example.mikemitterer.at/) | [GitHub-Home](https://github.com/MikeMitterer/typescript-starter)\n\n## Puppeteer\n\u003e [12 examples to play with](https://www.aymen-loukil.com/en/blog-en/google-puppeteer-tutorial-with-examples/)\n\nRead HTML: https://github.com/GoogleChrome/puppeteer/issues/2913\n\n### Install\n\n    yarn add @types/expect-puppeteer @types/puppeteer jest-puppeteer puppeteer -D\n\n## QUnit\n\u003e [QUnit](http://qunitjs.com/)\n\nInstall:\n    yarn add qunit @types/qunit -D\n    \n`tsconfig.json`:\n\n    {\n        include: [\n        \n            // QUnit scheint sonst nicht zu funktionieren\n            \"node_modules/@types/qunit/index.d.ts\"\n        ]\n    }\n\n`src/types/global.d.ts`:\n\n    import 'qunit';    \n\n## Klonen in neues Dir\n\n    git clone git@github.com:MikeMitterer/typescript-starter.git \u003cnew project\u003e \n    cd \u003cnew project\u003e\n    rm -rf .git\n    git init\n\n    # GH Repo anlegen e.g. ts-signer\n    git remote add origin git@github.com:MikeMitterer/ts-signer.git\n    \n    # Repo in package.json anpassen\n    \"repository\": {\n        \"type\": \"git\",\n        \"url\": \"https://github.com/MikeMitterer/typescript-training\"\n    },    \n    \nIn README.md und package.json die GH-Url anpassen\n    \n    # Version auf 0.1.0 ziehen\n    sed -i '' -e \"s/\\\"version\\\": \\\".*\\\"/\\\"version\\\": \\\"0.1.0\\\"/\" package.json | cat package.json | grep '\"version'\n    \n    # Package-Name, Description und REPO-Url anpassen\n    ws package.json\n    \n    # Deploy evtl. auf restricted umstellen\n    \"deploy\": \"yarn version --new-version patch \u0026\u0026 yarn publish --access restricted --non-interactive\",\n    \"deploy\": \"yarn version --new-version patch \u0026\u0026 yarn publish --access public --non-interactive\",\n    \n    # README rudimentär anpassen (Title + Home) \n    Repo bei README einfügen\n    \n    # .rsync, .deployWebApp.conf, tools, TODO löschen\n    rm -rf .rsync tools TODO     \n\n    LICENCE anpassen\n    \u003e https://docs.npmjs.com/files/package.json#license\n    \n        # Evtl. (verhindert das publishen)    \n        \"private\": true,\n        \n        # Wenn die Licence private ist\n        \"license\": \"UNLICENSED\",\n               \n    build.jenkins anpassen (Builds in 'Test' können alle entfernt werden)\n    \n    Check ob die default-Dependencies benötigt werden\n        \n    # Auf GIT pushen\n    git add . \u0026\u0026 git commit -am \"Initial release\" \u0026\u0026 git push -u origin master       \n     \n## Deploy-Varianten aus packages.json\n\n   - yarn clean\n   \n   - yarn deploy \n   Erstellt die nötigen Files in `lib`\n   \n   - yarn deploy:node\n   Erstellt im `bin`-Folder das File app.js dass mit `node bin app.js` aufgerufen werden kann\n   \n   - yarn deploy:web\n   Browser-Part wird in `dist` veröffentlicht. Kann mit `simplehttpserver dist/` getestet werden\n   \n   - yarn test | jest\n   Führt die Unit-Tests aus\n   \n   \n## Upgrade aller packages\n\n    yarn-upgrade-latest\n    \n## CI\n\n    # Kill Browser\n    ps | grep -i -C 0 \"[/]webpack-dev-server\" | awk '{print $1}' | while read psid; do echo \"kill -HUP ${psid}\"; done    \n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikemitterer%2Ftypescript-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikemitterer%2Ftypescript-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikemitterer%2Ftypescript-starter/lists"}