master
Adds test file needed for legacy package test.
Remove main.js requirement for themes
validates package names based on CommonJS spec to ensure that they will be legit as directory names
add missing test file.
Normalizes people in package.json.
more review feedback follup. pausing extractStream rather than readStream, changing to synchronous exists to avoid possible race, handling edge case where there might appear to be a commonPrefix in a zip package but there actually isn't.
Re-add check for ignored folders when validating a package
Extensions that are not compatible with the brackets API version are installed disabled.
adds file for test in previous commit.
now handles error conditions, invalid zip files, invalid json and missing name and version metadata
checks for a semver compatible version number
tests for main.js that is not in the commonPrefix (to guarantee that we have a main at the top level of the extension)
adds check for main.js
Backend changes to check extension update needs.
initial package validation. includes metadata and checks for existence of package.json
use npm to download extension dependencies after installing from registry (#10602)
Adds a test for files with symlinks