Skip to content

Commit 380d4ab

Browse files
committed
Switched tabs in readme.md to spaces because GitHub uses a tabwidth of 8 for some reason.
1 parent 2c5df33 commit 380d4ab

1 file changed

Lines changed: 41 additions & 41 deletions

File tree

readme.md

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ const partygoers: number = 2500;
8888
let lux: Semaphore = new Semaphore(capacity);
8989

9090
for (let i: number = 0; i < partygoers; i++) {
91-
92-
// Enter the nightclub!
93-
let partygoer: SemaphoreLock = await lux.getLock();
94-
91+
92+
// Enter the nightclub!
93+
let partygoer: SemaphoreLock = await lux.getLock();
94+
9595
}
9696
```
9797

@@ -114,13 +114,13 @@ const partygoers: number = 2500;
114114
let lux: Semaphore = new Semaphore(capacity);
115115

116116
for (let i: number = 0; i < partygoers; i++) {
117-
118-
// Enter the nightclub!
119-
let partygoer: SemaphoreLock = await lux.getLock();
120-
121-
// Let them leave after a little while.
122-
setTimeout((): void => partygoer.release(), Math.random() * PARTY_TIME);
123-
117+
118+
// Enter the nightclub!
119+
let partygoer: SemaphoreLock = await lux.getLock();
120+
121+
// Let them leave after a little while.
122+
setTimeout((): void => partygoer.release(), Math.random() * PARTY_TIME);
123+
124124
}
125125
```
126126

@@ -143,23 +143,23 @@ let requestSemaphore: Semaphore = new Semaphore(capacity);
143143
let scrapingPromises: Promise<ScrapedPage>[] = [];
144144

145145
for (let url of urlsToScrape) {
146-
147-
scrapingPromises.push(new Promise<ScrapedPage>(
148-
(resolve: (value: ScrapedPage) => void): void => {
149-
150-
requestSemaphore.getLock().then((lock: SemaphoreLock): void => {
151-
152-
scrapePage(url).then((scrapedPage: ScrapedPage): void => {
153-
154-
lock.release();
155-
resolve(scrapedPage);
156-
157-
});
158-
159-
});
160-
161-
}));
162-
146+
147+
scrapingPromises.push(new Promise<ScrapedPage>(
148+
(resolve: (value: ScrapedPage) => void): void => {
149+
150+
requestSemaphore.getLock().then((lock: SemaphoreLock): void => {
151+
152+
scrapePage(url).then((scrapedPage: ScrapedPage): void => {
153+
154+
lock.release();
155+
resolve(scrapedPage);
156+
157+
});
158+
159+
});
160+
161+
}));
162+
163163
}
164164

165165
await Promise.all(scrapingPromises);
@@ -188,11 +188,11 @@ forgotten. Here's that full idiom we're talking about - you might recognize it f
188188

189189
```typescript
190190
semaphore.getLock().then((lock: SemaphoreLock): void => {
191-
192-
doStuff();
193-
194-
lock.release();
195-
191+
192+
doStuff();
193+
194+
lock.release();
195+
196196
});
197197

198198
// Or with async/await, we can get a -little- cleaner, but still not great to
@@ -254,11 +254,11 @@ let requestSemaphore: Semaphore = new Semaphore(capacity);
254254
let scrapingPromises: Promise<ScrapedPage>[] = [];
255255

256256
for (let url of urlsToScrape) {
257-
258-
scrapingPromises.push(requestSemaphore.performLockedOperation(
259-
(): Promise<ScrapedPage> => scrapePage(url)
260-
));
261-
257+
258+
scrapingPromises.push(requestSemaphore.performLockedOperation(
259+
(): Promise<ScrapedPage> => scrapePage(url)
260+
));
261+
262262
}
263263

264264
await Promise.all(scrapingPromises);
@@ -331,9 +331,9 @@ let lock: SemaphoreLock = await (new Semaphore(16)).getLock();
331331
setTimeout((): void => lock.release(), 2000);
332332

333333
lock.waitForRelease().then((): void => {
334-
335-
console.log(`Lock released!`); //=> Will print after 2000 milliseconds.
336-
334+
335+
console.log(`Lock released!`); //=> Will print after 2000 milliseconds.
336+
337337
});
338338
```
339339

0 commit comments

Comments
 (0)