.gitignore # Ahora debería incluir las carpetas example/*/{css,js/lib}
src/
js/
microzonelib.js
spectrum.js
spectrum_parameters.js
examples/ # Contiene páginas WEB que utilizan la aplicación
applicación_1/
index.html # o cualquier nombre
js/
main.js # o app.js o el punto de entrada del atributo data-main que usa require.js. Aquí iría toda la configuración tanto de la aplicación como de require.js.
lib/ # Esta carpeta no estará en realidad en el contro del versiones. Aquí deberían residir los enlaces a las bibliotecas de terceros que se necesiten, incluyendo esta aplicación y require.js. Se puede hacer a mano, o automatizar la creación de estos enlaces con un script, con JAM, volojs o algo parecido.
package.json # lista de requerimientos. Debería ser simplemente microzonespectrumjs, spectrum y _spectrumparameters.
css/ # Punto de entrada de los CSS. Tanto de terceros como propios de la página. Momentáneamente se pasará el CSS a los ejemplos.
Contribuye a #3 y #4.
Esquema: