{"id":20119002,"url":"https://github.com/clonephaze/threejsexpirements","last_synced_at":"2025-10-24T21:10:52.629Z","repository":{"id":256615145,"uuid":"854860659","full_name":"Clonephaze/ThreeJsExpirements","owner":"Clonephaze","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-11T23:14:27.000Z","size":1731,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T07:09:20.881Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://clonephaze.github.io/ThreeJsExpirements/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Clonephaze.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":"2024-09-09T22:32:32.000Z","updated_at":"2024-09-11T23:14:31.000Z","dependencies_parsed_at":"2024-09-12T03:47:31.510Z","dependency_job_id":"d08755c0-961d-4d7f-b3d0-a1fe159ef12d","html_url":"https://github.com/Clonephaze/ThreeJsExpirements","commit_stats":null,"previous_names":["clonephaze/threejsexpirements"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clonephaze%2FThreeJsExpirements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clonephaze%2FThreeJsExpirements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clonephaze%2FThreeJsExpirements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Clonephaze%2FThreeJsExpirements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Clonephaze","download_url":"https://codeload.github.com/Clonephaze/ThreeJsExpirements/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241564447,"owners_count":19982958,"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":"2024-11-13T19:13:44.356Z","updated_at":"2025-10-24T21:10:47.597Z","avatar_url":"https://github.com/Clonephaze.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project Title\n\n## Table of Contents\n\n- [Project Title](#project-title)\n  - [Table of Contents](#table-of-contents)\n  - [About ](#about-)\n  - [Getting Started ](#getting-started-)\n    - [Prerequisites](#prerequisites)\n    - [Installing](#installing)\n  - [Usage ](#usage-)\n\n## About \u003ca name = \"about\"\u003e\u003c/a\u003e\n\nThis is a Template structure for creating SPA web applications. \nIt uses Webpack to auto compile Typescript, Sass, and HTML into a static index.html file and a single budle.js file.\n\n## Getting Started \u003ca name = \"getting_started\"\u003e\u003c/a\u003e\n\nThese instructions will get you a copy of the project up and running on your local machine for development. See [usage](#usage) for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\nYou will need:\n\n```\nNode.js\nnpm\nWebpack and Webpack-CLI\nHTML Loader\nTypescript + TS Loader\nSass + Sass Loader\n```\n\n### Installing\n\nFirst you will need to install Node.js, you can either download their installer or use their package manager insntallation.\n\nThen clone this repository and run the following command while inside the project directory:\n\n```shell\nnpm install \n```\n\nYou might note theres no index.html file in this project, but it will be created when you build with Webpack.\n\n## Usage \u003ca name = \"usage\"\u003e\u003c/a\u003e\n\nYou will now have everything you need to get started, and can run the following built in commands:\n\n```shell\nnpm run build\n```\nThis will build the project and output it to the `dist` folder.\n\n```shell\nnpm run start\n```\nThis will start the project in development mode, and open the browser. Allows for hotswapping code without needing to rebuild.\n\n```shell\nnpm run watch\n```\nThis will build the project and output it to the `dist` folder just as `npm run build`, but will continue to watch for changes in the input files and rebuild when they change. Useful for using vscode's Live Server.\n\n\nRemember to change the webpack.config.js to match your project needs, and change the mode from `development` to `production` to build for production. I would remove the mapping as well for production, as it is not necessary.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclonephaze%2Fthreejsexpirements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclonephaze%2Fthreejsexpirements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclonephaze%2Fthreejsexpirements/lists"}