{"id":17786200,"url":"https://github.com/healscodes/screeps-typescript-slim","last_synced_at":"2025-07-23T17:06:30.517Z","repository":{"id":137707582,"uuid":"344934646","full_name":"HealsCodes/screeps-typescript-slim","owner":"HealsCodes","description":"A slimmed down Typescript boilerplate for use in a Screeps AI","archived":false,"fork":false,"pushed_at":"2021-03-05T21:28:30.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-14T15:48:39.590Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HealsCodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-03-05T21:08:42.000Z","updated_at":"2021-03-05T21:28:32.000Z","dependencies_parsed_at":"2023-12-28T14:30:46.085Z","dependency_job_id":"ce55d4c1-e9fb-451f-91f9-91fecba5aa57","html_url":"https://github.com/HealsCodes/screeps-typescript-slim","commit_stats":null,"previous_names":["healscodes/screeps-typescript-slim"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/HealsCodes/screeps-typescript-slim","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HealsCodes%2Fscreeps-typescript-slim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HealsCodes%2Fscreeps-typescript-slim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HealsCodes%2Fscreeps-typescript-slim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HealsCodes%2Fscreeps-typescript-slim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HealsCodes","download_url":"https://codeload.github.com/HealsCodes/screeps-typescript-slim/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HealsCodes%2Fscreeps-typescript-slim/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266717709,"owners_count":23973384,"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","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":"2024-10-27T09:22:42.443Z","updated_at":"2025-07-23T17:06:30.490Z","avatar_url":"https://github.com/HealsCodes.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yet another Screeps Typescript Starter\n\n## Install\n\n```\ngit clone https://github.com/Shirk/screeps-typescript-slim.git\n```\n\n## Usage\n\nAll of your typescript sources live below the _src/_ directory.\nHowever the starter is configured to resolve additional modules from _node_modules_ if required.\n\nThe following node scripts are provided out-of-the-box:\n\n`compile` - compile all typescript code to javascript and place the result in _dist/_\n\n`lint` - run eslint over the whole project\n\n`push-main` - clean, compile and push the resulting code to the main branch on screeps.com\n\n`push-sim` - clean, compile and push the resulting code to the main branch on screeps.com\n\nThe push targets will internally run `rollup -c --environment DEST=...`, to push to an arbitrary environment\neither add a new modified push script to _package.json_ or directly call rollup with `DEST=your-branch-name`.\n\n## Configuration\n\nYou can modify _screeps.js_ to fit your server needs.\nThe default configuration is preloaded to push to the 'main' and 'sim' branches on screeps.com.\nTo be able to version your server settings without committing sensible data _screeps.js_ uses a separate secrets file:\n\nCreate a file called _secrets.json_ with the following content:\n\n```json\n{\n  \"token\": \"\u003cyour screeps.com API token\u003e\"\n}\n```\n\nFor a private server you can also use this file to store your email and password and reffer to them as `secrets.email` and `secrets.password` from _screeps.js_.\n\n```json\n{\n  \"email\": \"\u003cyour pserver email\u003e\",\n  \"password\": \"\u003cyour pserver password\u003e\"\n}\n```\n\n_secrets.json_ is part listed in the _.gitignore_ file to ensure it won't accidentally be committed to your repository.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhealscodes%2Fscreeps-typescript-slim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhealscodes%2Fscreeps-typescript-slim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhealscodes%2Fscreeps-typescript-slim/lists"}