fix synced
ignore npm modules
update test script, json is default