require("./App.css"); const React = require("react"); const DirectoryListing = require("./DirectoryListing"); class App extends React.Component { static defaultProps = { availableVersions: [] }; handleChange = event => { window.location.href = window.location.href.replace( "@" + this.props.packageVersion, "@" + event.target.value ); }; render() { return (

Index of /{this.props.packageName}@{this.props.packageVersion} {this.props.filename}

Version:{" "}


{this.props.packageName}@{this.props.packageVersion}
); } } if (process.env.NODE_ENV === "development") { const PropTypes = require("prop-types"); const entryType = PropTypes.object; App.propTypes = { packageName: PropTypes.string.isRequired, packageVersion: PropTypes.string.isRequired, availableVersions: PropTypes.arrayOf(PropTypes.string), filename: PropTypes.string.isRequired, entry: entryType.isRequired, entries: PropTypes.objectOf(entryType).isRequired }; } module.exports = App;