reduced paths for imports

This commit is contained in:
bill bittner 2018-01-17 15:00:03 -08:00
parent 0aa1456fc0
commit f369ba88cc
23 changed files with 62 additions and 60 deletions
react
actions
components
containers
ChannelCreateForm
ChannelLoginForm
ChannelSelect
Dropzone
PublishForm
PublishMetadataInputs
PublishThumbnailInput
PublishTitleInput
PublishTool
PublishUrlInput
index.js
reducers
webpack.config.js

View file

@ -1,4 +1,4 @@
import * as actions from '../constants/action_types.js';
import * as actions from 'constants/action_types';
// export action creators
export function selectFile (file) {

View file

@ -1,7 +1,7 @@
import React from 'react';
import PropTypes from 'prop-types';
import ProgressBar from '../components/ProgressBar.jsx';
import * as publishStates from '../constants/publishing_states';
import ProgressBar from 'components/ProgressBar';
import * as publishStates from 'constants/publishing_states';
function PublishStatus ({ status, message }) {
return (

View file

@ -1,6 +1,6 @@
import { connect } from 'react-redux';
import { updateLoggedInChannel } from '../../actions';
import View from './view.jsx';
import { updateLoggedInChannel } from 'actions';
import View from './view';
const mapDispatchToProps = dispatch => {
return {

View file

@ -1,7 +1,7 @@
import React from 'react';
import { makeGetRequest, makePostRequest } from '../../utils/xhr.js';
import { setUserCookies } from '../../utils/cookies.js';
import { replaceChannelSelectionInNavBar } from '../../utils/page.js';
import { makeGetRequest, makePostRequest } from 'utils/xhr';
import { setUserCookies } from 'utils/cookies';
import { replaceChannelSelectionInNavBar } from 'utils/page';
class ChannelCreateForm extends React.Component {
constructor (props) {

View file

@ -1,6 +1,6 @@
import { connect } from 'react-redux';
import { updateLoggedInChannel } from '../../actions';
import View from './view.jsx';
import { updateLoggedInChannel } from 'actions';
import View from './view';
const mapDispatchToProps = dispatch => {
return {

View file

@ -1,7 +1,7 @@
import React from 'react';
import { makePostRequest } from '../../utils/xhr.js';
import { setUserCookies } from '../../utils/cookies.js';
import { replaceChannelSelectionInNavBar } from '../../utils/page.js';
import { makePostRequest } from 'utils/xhr';
import { setUserCookies } from 'utils/cookies';
import { replaceChannelSelectionInNavBar } from 'utils/page';
class ChannelLoginForm extends React.Component {
constructor (props) {

View file

@ -1,5 +1,5 @@
import {connect} from 'react-redux';
import {setPublishInChannel} from '../../actions';
import {setPublishInChannel} from 'actions';
import View from './view.jsx';
const mapStateToProps = state => {

View file

@ -1,6 +1,7 @@
import React from 'react';
import ChannelLoginForm from '../ChannelLoginForm';
import ChannelCreateForm from '../ChannelCreateForm';
import ChannelLoginForm from 'containers/ChannelLoginForm';
import ChannelCreateForm from 'containers/ChannelCreateForm';
const LOGIN = 'Existing';
const CREATE = 'New';

View file

@ -1,6 +1,6 @@
import { connect } from 'react-redux';
import { selectFile, updateError } from '../../actions';
import View from './view.jsx';
import { selectFile, updateError } from 'actions';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,6 +1,6 @@
import React from 'react';
import { validateFile } from '../../utils/file.js';
import Preview from '../../components/Preview.jsx';
import { validateFile } from 'utils/file';
import Preview from 'components/Preview';
class Dropzone extends React.Component {
constructor (props) {

View file

@ -1,6 +1,6 @@
import {clearFile, selectFile, updateError, updateLoggedInChannel, updatePublishStatus} from '../../actions';
import {connect} from 'react-redux';
import View from './view.jsx';
import {clearFile, selectFile, updateError, updateLoggedInChannel, updatePublishStatus} from 'actions';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,12 +1,12 @@
import React from 'react';
import {getCookie} from '../../utils/cookies.js';
import Dropzone from '../Dropzone';
import PublishTitleInput from '../PublishTitleInput';
import PublishUrlInput from '../PublishUrlInput';
import PublishThumbnailInput from '../PublishThumbnailInput';
import PublishMetadataInputs from '../PublishMetadataInputs';
import ChannelSelect from '../ChannelSelect';
import * as publishStates from '../../constants/publishing_states';
import {getCookie} from 'utils/cookies';
import Dropzone from 'containers/Dropzone';
import PublishTitleInput from 'containers/PublishTitleInput';
import PublishUrlInput from 'containers/PublishUrlInput';
import PublishThumbnailInput from 'containers/PublishThumbnailInput';
import PublishMetadataInputs from 'containers/PublishMetadataInputs';
import ChannelSelect from 'containers/ChannelSelect';
import * as publishStates from 'constants/publishing_states';
class PublishForm extends React.Component {
constructor (props) {

View file

@ -1,6 +1,6 @@
import {connect} from 'react-redux';
import {updateMetadata} from '../../actions';
import View from './view.jsx';
import {updateMetadata} from 'actions';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,14 +1,5 @@
import React from 'react';
/*
const textarea = document.getElementById('publish-description');
const limit = 200;
textarea.oninput = () => {
textarea.style.height = '';
textarea.style.height = Math.min(textarea.scrollHeight, limit) + 'px';
}
*/
class PublishMetadataInputs extends React.Component {
constructor (props) {
super(props);

View file

@ -1,6 +1,6 @@
import {connect} from 'react-redux';
import {updateMetadata} from '../../actions';
import View from './view.jsx';
import {updateMetadata} from 'actions';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,6 +1,6 @@
import {connect} from 'react-redux';
import {updateMetadata} from '../../actions';
import View from './view.jsx';
import {updateMetadata} from 'actions';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,5 +1,5 @@
import {connect} from 'react-redux';
import View from './view.jsx';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,7 +1,7 @@
import React from 'react';
import Dropzone from '../Dropzone';
import PublishForm from '../PublishForm';
import PublishStatus from '../../components/PublishStatus.jsx';
import Dropzone from 'containers/Dropzone';
import PublishForm from 'containers/PublishForm';
import PublishStatus from 'components/PublishStatus';
class PublishTool extends React.Component {
render () {

View file

@ -1,6 +1,6 @@
import {updateClaim, updateError} from '../../actions';
import {updateClaim, updateError} from 'actions';
import {connect} from 'react-redux';
import View from './view.jsx';
import View from './view';
const mapStateToProps = state => {
return {

View file

@ -1,6 +1,6 @@
import React from 'react';
import { makeGetRequest } from '../../utils/xhr.js';
import UrlMiddle from '../../components/PublishUrlMiddle.jsx';
import {makeGetRequest} from 'utils/xhr';
import UrlMiddle from 'components/PublishUrlMiddle';
class PublishUrlInput extends React.Component {
constructor (props) {

View file

@ -1,9 +1,9 @@
import React from 'react';
import ReactDOM from 'react-dom';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import Reducers from './reducers';
import PublishTool from './containers/PublishTool';
import {Provider} from 'react-redux';
import {createStore} from 'redux';
import Reducers from 'reducers';
import PublishTool from 'containers/PublishTool';
let store = createStore(
Reducers,

View file

@ -1,4 +1,4 @@
import * as actions from '../constants/action_types';
import * as actions from 'constants/action_types';
const initialState = {
loggedInChannel: {

View file

@ -1,9 +1,11 @@
const path = require('path');
const Path = require('path');
const REACT_ROOT = Path.resolve(__dirname, 'react/');
module.exports = {
entry : './react/index.js',
output: {
path : path.join(__dirname, '/public/bundle/'),
path : Path.join(__dirname, '/public/bundle/'),
filename: 'bundle.js',
},
watch : true,
@ -19,4 +21,12 @@ module.exports = {
},
],
},
resolve: {
modules: [
REACT_ROOT,
'node_modules',
__dirname,
],
extensions: ['.js', '.jsx', '.scss'],
},
};