update npm ignore
fix on compiler
add validateId api
move program into spm
transform to debug
holy shit changes. rename a file name from dependency to ast. lots of works
API changes. parseDefine -> parseDefines
compressor works
more test case for parseDefines
add prebuild
rename: library -> sdk
now, use binding.spm as the config file
fix pre-commit hook
prepare for dependency sdk