I found the publishing process a little painful (jamjs newbie),
- if package.json is invalid get some very cryptic error messages
- if the file paths in jam/main and jam/include are invalid, it does not warn or error and publishes anyhow
- typing password every time you publish hurts for people using password managers
in my case I already have a 'build' step which puts my published js in a release directory
- minified with version number in the file name
- non-mini with version number in the file name
some things I was unclear on
- should I publish minified version or standard?
- best way to handle directory structures for the jam main and include configuration
after reading the 'production compilation' i figured out the best way to publish was standard, non-minified
might want to include a note on that in the publishing section?
I have my package.json file in the root of my code base and reference the release directory, so when you install it via jamjs
it will have that same nested structure, i guess it doesn't really matter, maybe I should have put my package.json in the release directory as well?
seems like a source -> target syntax might be nice?
jam: main: { source: "release/xxxxx-v1.2.3.js", target: "xxxxx.js" }
i don't know if you'll get much out of this feedback but figured I might as well pass it on
Cheers,
- Jesse