JS source management