Skip to content

Commit 982955e

Browse files
committed
Upload file: registry.html
1 parent deb1529 commit 982955e

File tree

1 file changed

+292
-0
lines changed

1 file changed

+292
-0
lines changed

projects/registry.html

Lines changed: 292 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,292 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6+
<title>Project Details</title>
7+
<!-- Bootstrap CSS -->
8+
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
9+
<!-- Bootstrap Icons -->
10+
<link href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css" rel="stylesheet">
11+
<link rel="stylesheet" href="/css/styles.css">
12+
<!-- Custom Styles -->
13+
<style>
14+
body {
15+
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
16+
background-color: #f4f4f9;
17+
color: #343a40;
18+
padding-top: 56px;
19+
}
20+
a{
21+
text-decoration: none;
22+
}
23+
.site-main, .sidebar{
24+
background: #fff;
25+
26+
}
27+
.sidebar{
28+
margin-right: 12px;
29+
padding: 12px;
30+
}
31+
32+
.package-image {
33+
max-width: 120px;
34+
max-height: 120px;
35+
object-fit: contain;
36+
}
37+
.stat-row {
38+
display: flex;
39+
justify-content: space-between;
40+
margin: 1rem 0;
41+
gap: 1rem;
42+
}
43+
.stat-box {
44+
text-align: center;
45+
flex: 1;
46+
border: 1px solid #ddd;
47+
border-radius: 8px;
48+
padding: 0.5rem;
49+
font-size: 0.9rem;
50+
}
51+
.stat-box i {
52+
font-size: 1.4rem;
53+
margin-bottom: 0.25rem;
54+
display: block;
55+
}
56+
.breadcrumbs {
57+
margin-bottom: 1.5rem;
58+
background: #fff;
59+
padding: 0.5rem 1rem;
60+
border-radius: 5px;
61+
}
62+
.metadata-item {
63+
display: flex;
64+
align-items: center;
65+
margin-bottom: 0.5rem;
66+
}
67+
.metadata-item i {
68+
font-size: 1.2rem;
69+
margin-right: 0.5rem;
70+
color: #6c757d;
71+
}
72+
</style>
73+
</head>
74+
<body>
75+
<!-- Navbar -->
76+
<nav class="navbar navbar-expand-lg navbar-dark bg-dark fixed-top">
77+
<div class="container">
78+
<a class="navbar-brand" href="#">
79+
<i class="bi bi-box-seam me-2"></i>CodehimBlog
80+
</a>
81+
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
82+
<span class="navbar-toggler-icon"></span>
83+
</button>
84+
<div class="collapse navbar-collapse" id="navbarNav">
85+
<ul class="navbar-nav ms-auto">
86+
<li class="nav-item">
87+
<a class="nav-link" href="#"><i class="bi bi-house-door me-1"></i>Home</a>
88+
</li>
89+
<li class="nav-item">
90+
<a class="nav-link" href="#"><i class="bi bi-box me-1"></i>Projects</a>
91+
</li>
92+
<li class="nav-item">
93+
<a class="nav-link" href="#"><i class="bi bi-book me-1"></i>Docs</a>
94+
</li>
95+
<li class="nav-item">
96+
<a class="nav-link" href="#"><i class="bi bi-envelope me-1"></i>Contact</a>
97+
</li>
98+
</ul>
99+
</div>
100+
</div>
101+
</nav>
102+
103+
<!-- Breadcrumbs -->
104+
<div class="container mt-4 breadcrumbs">
105+
<nav aria-label="breadcrumb">
106+
<ol class="breadcrumb mb-0">
107+
<li class="breadcrumb-item"><a href="#">Home</a></li>
108+
<li class="breadcrumb-item"><a href="#">Projects</a></li>
109+
<li class="breadcrumb-item active" aria-current="page">registry</li>
110+
</ol>
111+
</nav>
112+
</div>
113+
114+
<!-- Main Content -->
115+
<div class="container mt-4">
116+
<div class="row">
117+
<!-- Sidebar -->
118+
<aside class="col-md-4">
119+
<div class="sidebar">
120+
<div class="sidebar-item">
121+
<h5>Owner</h5>
122+
<div class="d-flex align-items-center">
123+
<img src="https://avatars.githubusercontent.com/u/3802108?v=4" alt="Owner Avatar" class="rounded-circle me-2" style="width: 40px; height: 40px;">
124+
<a href="https://github.com/jspm" target="_blank" id="ownerName">jspm</a>
125+
</div>
126+
</div>
127+
<div class="sidebar-item">
128+
<h5>Metadata</h5>
129+
<div class="metadata-item">
130+
<i class="bi bi-calendar"></i>
131+
<strong>Created At:</strong> <span id="createdAt">July 31, 2013</span>
132+
</div>
133+
<div class="metadata-item">
134+
<i class="bi bi-pencil-square"></i>
135+
<strong>Last Updated:</strong> <span id="updatedAt">November 19, 2024</span>
136+
</div>
137+
<div class="metadata-item">
138+
<i class="bi bi-code-slash"></i>
139+
<strong>Language:</strong> <span id="language">JavaScript</span>
140+
</div>
141+
<div class="metadata-item">
142+
<i class="bi bi-box-arrow-in-down"></i>
143+
<strong>Size:</strong> <span id="repoSize">1.35 MB</span>
144+
</div>
145+
</div>
146+
</div>
147+
</aside>
148+
149+
<!-- Main Details -->
150+
<main class="col-md-8 site-main">
151+
<!-- Project Name & Description -->
152+
<h1 id="packageName">registry</h1>
153+
<p id="packageDescription" class="text-muted">The jspm registry and package.json override service</p>
154+
155+
<!-- Statistics -->
156+
<div class="stat-row">
157+
<div class="stat-box">
158+
<i class="bi bi-star-fill text-warning"></i>
159+
<span id="stargazersCount">230</span>
160+
<p>Stars</p>
161+
</div>
162+
<div class="stat-box">
163+
<i class="bi bi-arrow-repeat text-secondary"></i>
164+
<span id="forksCount">255</span>
165+
<p>Forks</p>
166+
</div>
167+
<div class="stat-box">
168+
<i class="bi bi-exclamation-circle text-danger"></i>
169+
<span id="openIssuesCount">97</span>
170+
<p>Open Issues</p>
171+
</div>
172+
</div>
173+
174+
<!-- Action Buttons -->
175+
<div class="mb-4">
176+
<a href="https://jspm.io" target="_blank" class="btn btn-success me-2" id="homepageBtn">
177+
<i class="bi bi-house-door me-2"></i>Visit Homepage
178+
</a>
179+
<a href="/archive/refs/heads/main.zip" class="btn btn-primary me-2" id="downloadBtn">
180+
<i class="bi bi-cloud-download me-2"></i>Download ZIP
181+
</a>
182+
<a href="" target="_blank" class="btn btn-outline-secondary" id="githubBtn">
183+
<i class="bi bi-github me-2"></i>Fork on GitHub
184+
</a>
185+
</div>
186+
187+
<!-- Tabs -->
188+
<ul class="nav nav-tabs" id="infoTabs" role="tablist">
189+
<li class="nav-item" role="presentation">
190+
<button class="nav-link active" id="installation-tab" data-bs-toggle="tab" data-bs-target="#installation" type="button" role="tab" aria-controls="installation" aria-selected="true">
191+
<i class="bi bi-file-earmark-text"></i> Readme
192+
</button>
193+
</li>
194+
<li class="nav-item" role="presentation">
195+
<button class="nav-link" id="dependencies-tab" data-bs-toggle="tab" data-bs-target="#dependencies" type="button" role="tab" aria-controls="dependencies" aria-selected="false">
196+
<i class="bi bi-diagram-2-fill me-2"></i> Dependencies
197+
</button>
198+
</li>
199+
<li class="nav-item" role="presentation">
200+
<button class="nav-link" id="changelog-tab" data-bs-toggle="tab" data-bs-target="#changelog" type="button" role="tab" aria-controls="changelog" aria-selected="false">
201+
<i class="bi bi-journal-text me-2"></i> Changelog
202+
</button>
203+
</li>
204+
<li class="nav-item" role="presentation">
205+
<button class="nav-link" id="contributors-tab" data-bs-toggle="tab" data-bs-target="#contributors" type="button" role="tab" aria-controls="contributors" aria-selected="false">
206+
<i class="bi bi-people me-2"></i> Contributors
207+
</button>
208+
</li>
209+
</ul>
210+
211+
<div class="tab-content mt-3" id="infoTabsContent">
212+
<div class="tab-pane fade show active" id="installation" role="tabpanel" aria-labelledby="installation-tab">
213+
<h2 id="jspmregistry">jspm Registry</h2>
214+
<p>The raw registry file can be viewed at https://github.com/jspm/registry/blob/master/registry.json.</p>
215+
<p>Pull requests welcome for <code>registry.json</code> and the <code>package_overrides</code> folder.</p>
216+
<p>All registry entries are managed here through GitHub, moderated by the registry maintainers.</p>
217+
<h2 id="registry">Registry</h2>
218+
<p>The currently supported endpoints are:</p>
219+
<ul>
220+
<li>Github</li>
221+
<li>npm</li>
222+
</ul>
223+
<p>The registry provides a simple mapping in the file <a href="https://github.com/jspm/registry/blob/master/registry.json"><code>registry.json</code></a>, which maps a shortname (<code>bootstrap</code>) to a canonical endpoint name (<code>github:twbs/bootstrap</code>). It is simply a convenience for installing through jspm.</p>
224+
<h2 id="packagejsonoverrides">Package.json Overrides</h2>
225+
<p>The registry also provides a service for overriding the <code>package.json</code> of existing repos.</p>
226+
<p>This is useful for enabling jspm functionality in the <code>package.json</code> when direct access to the underlying repo is not possible.</p>
227+
<p>jspm uses the <code>package.json</code> for modular package configuration, including:</p>
228+
<ul>
229+
<li>Setting the main entry point (<code>main</code>)</li>
230+
<li>Shim config for globals (<code>shim</code>)</li>
231+
<li>Map configuration (<code>map</code>)</li>
232+
<li>Module format (<code>format</code>)</li>
233+
</ul>
234+
<p>In this way, the right package options can make any package play well with jspm, without needing any manual configuration at all.</p>
235+
<blockquote>
236+
<p>Submitting a pull request to the original repo should be done at the same time as this is designed as a temporary service only and not a long term solution to the configuration problem.</p>
237+
</blockquote>
238+
<p>Read more about <a href="https://github.com/jspm/registry/wiki/Configuring-Packages-for-jspm">configuring packages for jspm</a> in the wiki.</p>
239+
<p>Examples of jspm package.json files for common packages can be found in the <a href="https://github.com/jspm/registry/tree/master/package-overrides">package overrides</a> section of the registry.</p>
240+
<h3 id="testingpackageoverrides">Testing Package Overrides</h3>
241+
<p>Package overrides may take some testing to get exactly the right configuration.</p>
242+
<p>See the <a href="https://github.com/jspm/registry/wiki/Configuring-Packages-for-jspm#testing-configuration">testing guide within Configuration Packages for jspm</a>.</p>
243+
<h3 id="submittingapackageoverride">Submitting a Package Override</h3>
244+
<p>To submit a new package override:</p>
245+
<ul>
246+
<li>Fork this repo, then create the file <code>package-overrides/[endpoint name]/[repo name]@x.y.z.json</code>.</li>
247+
<li>Provide the correct configuration according to the configuration guide above.</li>
248+
<li>Submit a pull request.</li>
249+
<li>If the configuration is correct, this will be accepted and that will instantly enable the functionality on the endpoint.</li>
250+
</ul>
251+
<blockquote>
252+
<p>The overrides will apply for all versions semver compatible with the override version, with the highest version override taking precedence.</p>
253+
</blockquote>
254+
<h3 id="registrymaintainers">Registry Maintainers</h3>
255+
<p>Anyone is welcome to assist with reviewing override changes. Overrides are reviewed based on checking syntax, backwards-compatibility and best-practises. The registry maintainers are selected based on their ability to implement
256+
these guidelines. The goal is for this to be a diverse group across timezones to provide prompt reviews for overrides.</p>
257+
</div>
258+
<div class="tab-pane fade" id="dependencies" role="tabpanel" aria-labelledby="dependencies-tab">
259+
<h5>Dependencies</h5>
260+
<ul id="dependenciesList">
261+
<li>colors (^1.0.3)</li><li>commander (^2.7.1)</li><li>glob (^5.0.3)</li><li>jspm-github (^0.13.0)</li><li>jspm-npm (^0.26.0)</li><li>mout (^0.11.0)</li><li>q (^1.2.0)</li>
262+
</ul>
263+
</div>
264+
<div class="tab-pane fade" id="changelog" role="tabpanel" aria-labelledby="changelog-tab">
265+
<h5>Changelog</h5>
266+
<ul id="changelogList">
267+
<p>No changelog available.</p>
268+
</ul>
269+
</div>
270+
<div class="tab-pane fade" id="contributors" role="tabpanel" aria-labelledby="contributors-tab">
271+
<h5>Contributors</h5>
272+
<ul id="contributorsList">
273+
<li>guybedford (1183 contributions)</li><li>Jarreddebeer (96 contributions)</li><li>smajl (63 contributions)</li><li>Aaike (62 contributions)</li><li>aluanhaddad (39 contributions)</li><li>theefer (30 contributions)</li><li>djindjic (26 contributions)</li><li>lookfirst (26 contributions)</li><li>capaj (22 contributions)</li><li>MeirionHughes (16 contributions)</li><li>tauren (14 contributions)</li><li>bgoscinski (14 contributions)</li><li>2fd (13 contributions)</li><li>computmaxer (12 contributions)</li><li>subesokun (12 contributions)</li><li>jdanyow (11 contributions)</li><li>trusktr (11 contributions)</li><li>nicklasb (11 contributions)</li><li>nicolashemonic (10 contributions)</li><li>douglasduteil (10 contributions)</li><li>rajvirtual (9 contributions)</li><li>EisenbergEffect (9 contributions)</li><li>delebash (9 contributions)</li><li>Munter (8 contributions)</li><li>robwormald (8 contributions)</li><li>ThomasBurleson (8 contributions)</li><li>salfield (8 contributions)</li><li>davinkevin (7 contributions)</li><li>carlosagsmendes (7 contributions)</li><li>32graham (7 contributions)</li>
274+
</ul>
275+
</div>
276+
</div>
277+
</main>
278+
</div>
279+
</div>
280+
281+
<!-- Footer -->
282+
<footer class="bg-dark text-white text-center py-3">
283+
<div class="container">
284+
<p class="mb-0">© 2024 Package Hub Pro - Powered by Bootstrap</p>
285+
</div>
286+
</footer>
287+
288+
<!-- Bootstrap Bundle JS -->
289+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"></script>
290+
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
291+
</body>
292+
</html>

0 commit comments

Comments
 (0)