PageSourceSearch

https://engine.needle.tools/docs/assets/project-structure.html-CG6C6yS6.js

js needle.tools collected 2026-10-02 11:04:22 UTC 9,619 bytes, 1 lines download raw bytes

1import{c as r,a as e,f as t,o as s}from"./app-DqiSUqwL.js";const d={__name:"project-structure.html",setup(c){return typeof window<"u"&&(window.location.href="/docs/explanation/core-concepts/project-structure"+window.location.search+window.location.hash),(i,a)=>(s(),r("div",null,a[0]||(a[0]=[e("h1",{id:"page-moved",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#page-moved"},[e("span",null,"Page Moved")])],-1),e("p",null,[t("This page has moved to "),e("strong",null,[e("a",{href:"/explanation/core-concepts/project-structure",target:"_blank",rel:"noopener noreferrer"},"Explanation: Project Structure")]),t(".")],-1),e("p",null,"You will be redirected automatically in a moment...",-1)])))}},o=JSON.parse('{"path":"/project-structure.html","title":"Structure of a Needle Engine project","lang":"en-US","frontmatter":{"title":"Structure of a Needle Engine project","head":[["meta",{"http-equiv":"refresh","content":"0; url=/docs/explanation/core-concepts/project-structure"}],["meta",{"name":"robots","content":"noindex, follow"}],["link",{"rel":"canonical","href":"https://engine.needle.tools/docs/explanation/core-concepts/project-structure"}],["meta",{"name":"og:image","content":"https://engine.needle.tools/docs/imgs/default-unfurl-image-2.webp"}],["meta",{"name":"og:description","content":"This page has moved to Explanation: Project Structure. You will be redirected automatically in a moment..."}],["meta",{"property":"og:title","content":"Structure of a Needle Engine project — Needle Engine"}]],"description":"This page has moved to Explanation: Project Structure. You will be redirected automatically in a moment..."},"git":{"updatedTime":1771333290000,"contributors":[{"name":"Marcel Wiessler","username":"","email":"[email protected]","commits":24},{"name":"hybridherbst","username":"hybridherbst","email":"[email protected]","commits":13,"url":"https://github.com/hybridherbst"},{"name":"0xAsimetriq","username":"0xAsimetriq","email":"[email protected]","commits":1,"url":"https://github.com/0xAsimetriq"},{"name":"Claude","username":"Claude","email":"[email protected]","commits":2,"url":"https://github.com/Claude"}],"changelog":[{"hash":"b6b97e00490df163b39d1c2c6672e1c2ed7d3f25","time":1771333290000,"email":"[email protected]","author":"Claude","message":"Fix hash/fragment forwarding in redirects and text fragment support in SPA","coAuthors":[{"name":"Claude","email":"[email protected]"}]},{"hash":"913448edd84c6d301b06d885e5737add4604ead6","time":1769520268000,"email":"[email protected]","author":"Marcel Wiessler","message":"wip restructure"},{"hash":"5cedabd052dccf9b598c33f7836edc8d333b188f","time":1754998986000,"email":"[email protected]","author":"hybridherbst","message":"update some wording, and add links between documents","tag":"release/4.8.1"},{"hash":"64687ac17fa097ecf2b7a43afd2aa6b73e11af4b","time":1754998223000,"email":"[email protected]","author":"hybridherbst","message":"update images with correct EXIF dpi"},{"hash":"ab93fb7651e1d43ee3a57c2949cc9e88085bee5b","time":1754993559000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project-structure.md","tag":"release/4.8.0"},{"hash":"abd0f3ce9308469ffdf1c32a1ef2a350a2effb63","time":1753743678000,"email":"[email protected]","author":"hybridherbst","message":"improve file tree, fix links, cleanup"},{"hash":"843cce42319e8edff9ca3d4133c8e7fa8749781f","time":1753730310000,"email":"[email protected]","author":"hybridherbst","message":"update project structure docs"},{"hash":"651055fb83cc56fed91dca6fa4aa2ae796644d76","time":1727723055000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project-structure.md"},{"hash":"2a5a5c3755373616b84a3bb1dcf1d6c1b5df0ffd","time":1727182460000,"email":"[email protected]","author":"hybridherbst","message":"create download tiles, add section and sample about web component usage, add after-download forward URLs","tag":"release/3.48.2"},{"hash":"3a3ed79ea73c1c13c4662517eb3616eab19879b3","time":1696452754000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project-structure.md"},{"hash":"db6bda269a93d236ec43f4a73b715338cd4d5e03","time":1695198116000,"email":"[email protected]","author":"Marcel Wiessler","message":"add info about Unity remote project templates","tag":"release/3.17.1"},{"hash":"7b1e9ce1d282d8b310d22266d877f308368771c5","time":1684748013000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update getting started links, rename project structure, add some more primitive typescript docs"},{"hash":"bdbd9108c8f3cacaf0c89551aeb52e8dbcc88b16","time":1684687593000,"email":"[email protected]","author":"Marcel Wiessler","message":"Fix link"},{"hash":"acab32f117aa5152d0807e2f01ee6693c8d54fa4","time":1684611913000,"email":"[email protected]","author":"Marcel Wiessler","message":"minor"},{"hash":"30069ee5ba161126775a894bed84df7ccd01b77f","time":1684611246000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project structure, export, add some basic needle-config.json documentation"},{"hash":"2c17f913a8aa587a7521cfe06d767353910b52d1","time":1684501668000,"email":"[email protected]","author":"Marcel Wiessler","message":"add link to next template, adjust some wording"},{"hash":"4211d9ec573e21e7c02f4b40e60f82b447b4e744","time":1670757612000,"email":"[email protected]","author":"0xAsimetriq","message":"Update project_structure.md"},{"hash":"8bf6f6c316461a708e0f2941f1f3638019d83fea","time":1666603563000,"email":"[email protected]","author":"Marcel Wiessler","message":"update docs, move flowcharts in own file"},{"hash":"faab8f506b6231e57d842a852231c21b11aa55d9","time":1666542505000,"email":"[email protected]","author":"Marcel Wiessler","message":"copyright + update scripting and remove external link icons"},{"hash":"9dc73d003959bbe50287220a903f598b29bb53e1","time":1666021236000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md","tag":"release/2.36.0-pre"},{"hash":"94a89c40e0d713ee9ce7c2fd65b7f5b5f7d1a09e","time":1666021207000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"d0f70ba51c259768290c670a8b831d02402177f1","time":1661815649000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"be36c0086b9ef5218fa481cbec8b953ade66486a","time":1661525639000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md","tag":"release/2.11.0-pre"}
1,{"hash":"1fced7bd15448ca0e7c0361e392e5703952f4c8f","time":1661525614000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"b3f4a4eda877fec30e3ed33ad0d9f8ad6457e730","time":1661211498000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"f5095e74c28248a1845aedba8650e0c9b66e8856","time":1661206426000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"3bf93c98396b7412782235f4ac1e4c25d67d6bd9","time":1661206294000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"94773bf6fc29cc3015495b964c715d590c83b250","time":1661206167000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"e565092b0a723c39baa55839bdf508eb6b06539b","time":1661106207000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"}
1,{"hash":"f7990a705a5dc48d4029435e0bfec8acd1a3e6f5","time":1660736946000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"795101e4b4eb49843081db0ceb6ff6d6aa612d44","time":1660736851000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"b3231bb4be4e67c93d22f6f14236cf271dac2ed2","time":1660736146000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"563c7e54357e549cdac0d7a38a09b1409ddbd377","time":1660736005000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"dfbfbd9d1921a183338f3166ed11aee336f49c0f","time":1660732517000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"79c7216d804caf31513d6276ada1634916cfafec","time":1660732451000,"email":"[email protected]","author":"hybridherbst","message":"Update project_structure.md"},{"hash":"55fede17e48ff45c36f72a935a1c26179a746039","time":1655285526000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"432c7039400527565602a2b407236d241fc2daad","time":1653516019000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"f9f25af303e2ca6265dbd1d5c29f2b0f7a907132","time":1652878265000,"email":"[email protected]","author":"Marcel Wiessler","message":"Update project_structure.md"},{"hash":"9816d3fc6509a7c4d7884069e4afc124bd9eed86","time":1651258076000,"email":"[email protected]","author":"Marcel Wiessler","message":"add docs"}]},"filePathRelative":"project-structure.md"}');export{d as comp,o as data};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.