Skip to content

Commit 53768ba

Browse files
committed
* Updated package.json
- we're on 2.0.1 now because the first publish had problems due to dependency list - moved dependencies to devDependencies because we have no actual dependencies only build and docs helpers. on installation it was throwing a bunch of noise about out of date dependencies. Moving them to devDependencies fixed that - added npm scripts for publishing - added keywords and files sections - fixed author attribution * Added docs to repo (we'll get it to publish with GitHub pages
1 parent bb7fa77 commit 53768ba

File tree

61 files changed

+48939
-223
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+48939
-223
lines changed

LICENSE

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
BSD 3-Clause License
22

33
* PureMVC Standard Framework for JavaScript
4-
* PureMVC - Copyright © 2023 Saad Shams, David Foley
5-
* PureMVC - Copyright © 2023 Futurescale, Inc.
4+
* PureMVC - Copyright © 2023 Saad Shams, David Foley, Cliff Hall
5+
* PureMVC - Copyright © 2006-2023 Futurescale, Inc.
66
* All rights reserved.
77

88
Redistribution and use in source and binary forms, with or without

VERSION

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
PureMVC MultiCore Framework for JavaScript
22
--------------------------------------------------------------------------
3-
Release Date: 12/14/23
3+
Release Date: 3/3/24
44
Platform: JavaScript
55
Version: 2
66
Revision: 0
7-
Minor: 0
7+
Minor: 1
88
Authors: Saad Shams <saad.shams@puremvc.org>
99
: David Foley <david.foley@puremvc.org>
10+
: Cliff Hall <cliff.hall@puremvc.org>
1011
--------------------------------------------------------------------------
11-
2.0 - Brand new implementation of ported code, equivalent to AS3 MultiCore Version 1.0.5.
12+
2.0 - Brand new implementation of ported code, equivalent to AS3 MultiCore Version 1.0.5.
13+
2.0.1 - Package for npm

docs/Controller.html

Lines changed: 3165 additions & 0 deletions
Large diffs are not rendered by default.

docs/MacroCommand.html

Lines changed: 1226 additions & 0 deletions
Large diffs are not rendered by default.

docs/Mediator.html

Lines changed: 1779 additions & 0 deletions
Large diffs are not rendered by default.

docs/Model.html

Lines changed: 3020 additions & 0 deletions
Large diffs are not rendered by default.

docs/Notification.html

Lines changed: 1340 additions & 0 deletions
Large diffs are not rendered by default.

docs/Notifier.html

Lines changed: 661 additions & 0 deletions
Large diffs are not rendered by default.

docs/Observer.html

Lines changed: 1502 additions & 0 deletions
Large diffs are not rendered by default.

docs/Proxy.html

Lines changed: 1559 additions & 0 deletions
Large diffs are not rendered by default.

docs/SimpleCommand.html

Lines changed: 330 additions & 0 deletions
Large diffs are not rendered by default.

docs/View.html

Lines changed: 4107 additions & 0 deletions
Large diffs are not rendered by default.

docs/core_Controller.js.html

Lines changed: 256 additions & 0 deletions
Large diffs are not rendered by default.

docs/core_Model.js.html

Lines changed: 212 additions & 0 deletions
Large diffs are not rendered by default.

docs/core_View.js.html

Lines changed: 326 additions & 0 deletions
Large diffs are not rendered by default.

docs/fonts/OpenSans-Bold-webfont.eot

19.1 KB
Binary file not shown.

docs/fonts/OpenSans-Bold-webfont.svg

Lines changed: 1830 additions & 0 deletions

docs/fonts/OpenSans-Bold-webfont.woff

21.9 KB
Binary file not shown.
19.7 KB
Binary file not shown.

docs/fonts/OpenSans-BoldItalic-webfont.svg

Lines changed: 1830 additions & 0 deletions
22.5 KB
Binary file not shown.
19.8 KB
Binary file not shown.

docs/fonts/OpenSans-Italic-webfont.svg

Lines changed: 1830 additions & 0 deletions
22.6 KB
Binary file not shown.

docs/fonts/OpenSans-Light-webfont.eot

19.1 KB
Binary file not shown.

docs/fonts/OpenSans-Light-webfont.svg

Lines changed: 1831 additions & 0 deletions
21.7 KB
Binary file not shown.
20.1 KB
Binary file not shown.

docs/fonts/OpenSans-LightItalic-webfont.svg

Lines changed: 1835 additions & 0 deletions
22.9 KB
Binary file not shown.
19.4 KB
Binary file not shown.

docs/fonts/OpenSans-Regular-webfont.svg

Lines changed: 1831 additions & 0 deletions
22.1 KB
Binary file not shown.
19.6 KB
Binary file not shown.

docs/fonts/OpenSans-Semibold-webfont.svg

Lines changed: 1830 additions & 0 deletions
38.6 KB
Binary file not shown.
22.4 KB
Binary file not shown.
20.5 KB
Binary file not shown.

docs/fonts/OpenSans-SemiboldItalic-webfont.svg

Lines changed: 1830 additions & 0 deletions
39.3 KB
Binary file not shown.
23.2 KB
Binary file not shown.

docs/global.html

Lines changed: 212 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,212 @@
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">
6+
<title>Global - Documentation</title>
7+
8+
<script src="scripts/prettify/prettify.js"></script>
9+
<script src="scripts/prettify/lang-css.js"></script>
10+
<!--[if lt IE 9]>
11+
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
12+
<![endif]-->
13+
<link type="text/css" rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
14+
<link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
15+
<link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
16+
</head>
17+
<body>
18+
19+
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
20+
<label for="nav-trigger" class="navicon-button x">
21+
<div class="navicon"></div>
22+
</label>
23+
24+
<label for="nav-trigger" class="overlay"></label>
25+
26+
<nav>
27+
<li class="nav-link nav-home-link"><a href="index.html">Home</a></li><li class="nav-heading">Classes</li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Controller.html">Controller</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#.getInstance">getInstance</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#.removeController">removeController</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#executeCommand">executeCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#hasCommand">hasCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#initializeController">initializeController</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#registerCommand">registerCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Controller.html#removeCommand">removeCommand</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="global.html#Facade">Facade</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#.getInstance">getInstance</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#.hasCore">hasCore</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#.removeCore">removeCore</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#hasCommand">hasCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#hasMediator">hasMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#hasProxy">hasProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#initializeController">initializeController</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#initializeFacade">initializeFacade</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#initializeModel">initializeModel</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#initializeNotifier">initializeNotifier</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#initializeView">initializeView</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#notifyObservers">notifyObservers</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#registerCommand">registerCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#registerMediator">registerMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#registerProxy">registerProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#removeCommand">removeCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#removeMediator">removeMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#removeProxy">removeProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#retrieveMediator">retrieveMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#retrieveProxy">retrieveProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="global.html#Facade#sendNotification">sendNotification</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="MacroCommand.html">MacroCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="MacroCommand.html#addSubCommand">addSubCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="MacroCommand.html#execute">execute</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="MacroCommand.html#initializeMacroCommand">initializeMacroCommand</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Mediator.html">Mediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Mediator.html#handleNotification">handleNotification</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Mediator.html#listNotificationInterests">listNotificationInterests</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Mediator.html#onRegister">onRegister</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Mediator.html#onRemove">onRemove</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Model.html">Model</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#.getInstance">getInstance</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#.removeModel">removeModel</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#hasProxy">hasProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#initializeModel">initializeModel</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#registerProxy">registerProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#removeProxy">removeProxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Model.html#retrieveProxy">retrieveProxy</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Notification.html">Notification</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Notification.html#toString">toString</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Notifier.html">Notifier</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Notifier.html#initializeNotifier">initializeNotifier</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Notifier.html#sendNotification">sendNotification</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Observer.html">Observer</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Observer.html#compareNotifyContext">compareNotifyContext</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Observer.html#notifyObserver">notifyObserver</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="Proxy.html">Proxy</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Proxy.html#onRegister">onRegister</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="Proxy.html#onRemove">onRemove</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="SimpleCommand.html">SimpleCommand</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="SimpleCommand.html#execute">execute</a></span></li><li class="nav-heading"><span class="nav-item-type type-class">C</span><span class="nav-item-name"><a href="View.html">View</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#.getInstance">getInstance</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#.removeView">removeView</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#hasMediator">hasMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#initializeView">initializeView</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#notifyObservers">notifyObservers</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#registerMediator">registerMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#registerObserver">registerObserver</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#removeMediator">removeMediator</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#removeObserver">removeObserver</a></span></li><li class="nav-item"><span class="nav-item-type type-function">F</span><span class="nav-item-name"><a href="View.html#retrieveMediator">retrieveMediator</a></span></li><li class="nav-heading"><a href="global.html">Globals</a></li>
28+
</nav>
29+
30+
<div id="main">
31+
32+
<h1 class="page-title">Global</h1>
33+
34+
35+
36+
37+
38+
39+
40+
<section>
41+
42+
<header>
43+
44+
<h2>
45+
46+
</h2>
47+
48+
49+
</header>
50+
51+
<article>
52+
<div class="container-overview">
53+
54+
55+
56+
57+
58+
59+
<dl class="details">
60+
61+
62+
63+
64+
65+
66+
67+
68+
69+
70+
71+
72+
73+
74+
75+
76+
77+
78+
79+
80+
81+
82+
83+
84+
85+
86+
87+
88+
89+
90+
91+
92+
</dl>
93+
94+
95+
96+
97+
</div>
98+
99+
100+
101+
102+
103+
104+
105+
106+
107+
108+
109+
110+
111+
112+
113+
114+
<h3 class="subsection-title">Type Definitions</h3>
115+
116+
117+
118+
<div class="section-members">
119+
<h4 class="name" id="Facade">Facade</h4>
120+
121+
122+
123+
124+
<div class="description">
125+
<p>Return the Multiton Facade instance</p>
126+
</div>
127+
128+
129+
130+
131+
132+
<dl class="details">
133+
134+
135+
136+
137+
138+
139+
140+
141+
142+
143+
144+
145+
146+
147+
148+
149+
150+
151+
152+
153+
154+
155+
156+
157+
158+
159+
<dt class="tag-source">Source:</dt>
160+
<dd class="tag-source"><ul class="dummy"><li>
161+
<a href="patterns_observer_Notifier.js.html">patterns/observer/Notifier.js</a>, <a href="patterns_observer_Notifier.js.html#line86">line 86</a>
162+
</li></ul></dd>
163+
164+
165+
166+
167+
168+
169+
170+
</dl>
171+
172+
173+
174+
<h5>Type:</h5>
175+
<ul>
176+
<li>
177+
178+
<span class="param-type"><code><a href="global.html#Facade">Facade</a></code></span>
179+
180+
181+
</li>
182+
</ul>
183+
184+
185+
186+
187+
188+
</div>
189+
190+
191+
192+
193+
194+
</article>
195+
196+
</section>
197+
198+
199+
200+
201+
</div>
202+
203+
<br class="clear">
204+
205+
<footer>
206+
Generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.6.5</a> on Sun Mar 03 2024 17:47:07 GMT-0500 (Eastern Standard Time) using the Minami theme.
207+
</footer>
208+
209+
<script>prettyPrint();</script>
210+
<script src="scripts/linenumber.js"></script>
211+
</body>
212+
</html>

0 commit comments

Comments
 (0)