mostly what Dave said.
however you can fake it a bit.. when creating a package you have the option of generating a report that includes a list of external plugins. that might help. realy simple if your plugin files use a name_version.PLN nameing scheme. if not, i guess you can open the pln file in javascript and look for the version string in it.