Update to Webpacker 5.1.1
This commit is contained in:
parent
a41176eb0f
commit
afbc20b8dc
139 changed files with 817 additions and 610 deletions
2
Gemfile
2
Gemfile
|
@ -18,7 +18,7 @@ gem 'sassc', '~> 2.0', '>= 2.0.1'
|
|||
gem 'stripe', '~> 1.58' # January 19, 2017 version of the Stripe API https://stripe.com/docs/api
|
||||
gem 'uglifier', '~> 4.1', '>= 4.1.20'
|
||||
gem 'ffi', '~> 1.11', '>= 1.11.1'
|
||||
gem 'webpacker', '~> 5.1'
|
||||
gem 'webpacker', '~> 5.1.1'
|
||||
|
||||
gem 'httparty', '~> 0.17.0' # https://github.com/jnunemaker/httparty
|
||||
gem 'rack-attack', '~> 5.2' # for blocking ip addressses
|
||||
|
|
|
@ -522,7 +522,7 @@ DEPENDENCIES
|
|||
traceroute (~> 0.8.0)
|
||||
uglifier (~> 4.1, >= 4.1.20)
|
||||
webmock (~> 3.6, >= 3.6.2)
|
||||
webpacker (~> 5.1)
|
||||
webpacker (~> 5.1.1)
|
||||
wisper (~> 2.0)
|
||||
wisper-activejob (~> 1.0.0)
|
||||
wisper-rspec (~> 1.1.0)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import nonprofitBranding from '../../../../javascripts/src/lib/nonprofitBranding';
|
||||
import nonprofitBranding from '../../legacy_react/src/lib/nonprofitBranding';
|
||||
|
||||
export default nonprofitBranding(app.nonprofit.brand_color)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import nonprofitBranding from '../../../../../javascripts/src/lib/nonprofitBranding';
|
||||
import nonprofitBranding from '../../../legacy_react/src/lib/nonprofitBranding';
|
||||
|
||||
module.exports = nonprofitBranding
|
||||
|
|
|
@ -15,7 +15,7 @@ import * as $ from 'jquery';
|
|||
import * as models from '../model/models';
|
||||
import { Configuration } from '../configuration';
|
||||
|
||||
const page_info = require('../../../app/javascript/page_info.js.erb')
|
||||
const page_info = require('../../../page_info.js.erb')
|
||||
|
||||
/* tslint:disable:no-unused-variable member-ordering */
|
||||
|
||||
|
@ -89,11 +89,11 @@ export class NonprofitsApi {
|
|||
}
|
||||
|
||||
if (extraJQueryAjaxSettings) {
|
||||
requestOptions = (<any>Object).assign(requestOptions, extraJQueryAjaxSettings);
|
||||
requestOptions = Object.assign(requestOptions, extraJQueryAjaxSettings);
|
||||
}
|
||||
|
||||
if (this.defaultExtraJQueryAjaxSettings) {
|
||||
requestOptions = (<any>Object).assign(requestOptions, this.defaultExtraJQueryAjaxSettings);
|
||||
requestOptions = Object.assign(requestOptions, this.defaultExtraJQueryAjaxSettings);
|
||||
}
|
||||
|
||||
let dfd = $.Deferred();
|
||||
|
@ -104,7 +104,7 @@ export class NonprofitsApi {
|
|||
if(false){}
|
||||
else if (xhr.status == 200 && 200 >= 400)
|
||||
{
|
||||
dfd.reject(new models.NonprofitException(<models.Nonprofit>xhr.responseJSON))
|
||||
dfd.reject(new models.NonprofitException(xhr.responseJSON as models.Nonprofit))
|
||||
}
|
||||
|
||||
else
|
||||
|
@ -161,11 +161,11 @@ export class NonprofitsApi {
|
|||
}
|
||||
|
||||
if (extraJQueryAjaxSettings) {
|
||||
requestOptions = (<any>Object).assign(requestOptions, extraJQueryAjaxSettings);
|
||||
requestOptions = Object.assign(requestOptions, extraJQueryAjaxSettings);
|
||||
}
|
||||
|
||||
if (this.defaultExtraJQueryAjaxSettings) {
|
||||
requestOptions = (<any>Object).assign(requestOptions, this.defaultExtraJQueryAjaxSettings);
|
||||
requestOptions = Object.assign(requestOptions, this.defaultExtraJQueryAjaxSettings);
|
||||
}
|
||||
|
||||
let dfd = $.Deferred();
|
||||
|
@ -176,12 +176,12 @@ export class NonprofitsApi {
|
|||
if(false){}
|
||||
else if (xhr.status == 201 && 201 >= 400)
|
||||
{
|
||||
dfd.reject(new models.NonprofitException(<models.Nonprofit>xhr.responseJSON))
|
||||
dfd.reject(new models.NonprofitException(xhr.responseJSON as models.Nonprofit))
|
||||
}
|
||||
|
||||
else if (xhr.status == 400 && 400 >= 400)
|
||||
{
|
||||
dfd.reject(new models.ValidationErrorsException(<models.ValidationErrors>xhr.responseJSON))
|
||||
dfd.reject(new models.ValidationErrorsException(xhr.responseJSON as models.ValidationErrors))
|
||||
}
|
||||
|
||||
else
|
|
@ -15,7 +15,7 @@ import * as $ from 'jquery';
|
|||
import * as models from '../model/models';
|
||||
import { Configuration } from '../configuration';
|
||||
|
||||
const page_info = require('../../../app/javascript/page_info.js.erb')
|
||||
const page_info = require('../../../page_info.js.erb')
|
||||
|
||||
/* tslint:disable:no-unused-variable member-ordering */
|
||||
|
||||
|
@ -93,11 +93,11 @@ export class UsersApi {
|
|||
}
|
||||
|
||||
if (extraJQueryAjaxSettings) {
|
||||
requestOptions = (<any>Object).assign(requestOptions, extraJQueryAjaxSettings);
|
||||
requestOptions = Object.assign(requestOptions, extraJQueryAjaxSettings);
|
||||
}
|
||||
|
||||
if (this.defaultExtraJQueryAjaxSettings) {
|
||||
requestOptions = (<any>Object).assign(requestOptions, this.defaultExtraJQueryAjaxSettings);
|
||||
requestOptions = Object.assign(requestOptions, this.defaultExtraJQueryAjaxSettings);
|
||||
}
|
||||
|
||||
let dfd = $.Deferred();
|
||||
|
@ -107,7 +107,7 @@ export class UsersApi {
|
|||
(xhr: JQueryXHR, textStatus: string, errorThrown: string) => {
|
||||
if (xhr.status == 422)
|
||||
{
|
||||
dfd.reject(new models.ValidationErrorsException(<models.ValidationErrors>xhr.responseJSON))
|
||||
dfd.reject(new models.ValidationErrorsException(xhr.responseJSON as models.ValidationErrors))
|
||||
}
|
||||
|
||||
else
|
|
@ -0,0 +1,33 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
// require a root component here. This will be treated as the root of a webpack package
|
||||
import Root from "../../src/components/common/Root"
|
||||
import CreateOffsitePaymentPane from "../../src/components/create_offsite_payment_pane/CreateOffsitePaymentPane"
|
||||
|
||||
import * as ReactDOM from 'react-dom'
|
||||
import * as React from 'react'
|
||||
|
||||
export interface FundraiserInfo {
|
||||
id: number
|
||||
name: string
|
||||
}
|
||||
|
||||
function LoadReactPage(element:HTMLElement, campaigns: FundraiserInfo[],
|
||||
events: FundraiserInfo[],
|
||||
nonprofitId: number,
|
||||
supporterId:number,
|
||||
preupdateDonationAction:() => void,
|
||||
postUpdateSuccess: () => void,
|
||||
|
||||
//from ModalProps
|
||||
onClose: () => void,
|
||||
modalActive: boolean,
|
||||
nonprofitTimezone?: string) {
|
||||
ReactDOM.render(<Root><CreateOffsitePaymentPane campaigns={campaigns}
|
||||
events={events} onClose={onClose}
|
||||
modalActive={modalActive} nonprofitTimezone={nonprofitTimezone}
|
||||
postUpdateSuccess={postUpdateSuccess}
|
||||
preupdateDonationAction={preupdateDonationAction} nonprofitId={nonprofitId} supporterId={supporterId}/></Root>, element)
|
||||
}
|
||||
|
||||
|
||||
(window as any).LoadReactCreateOffsiteDonationPane = LoadReactPage
|
|
@ -0,0 +1,27 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
// require a root component here. This will be treated as the root of a webpack package
|
||||
import Root from "../../src/components/common/Root"
|
||||
import EditPaymentPane, {FundraiserInfo} from "../../src/components/edit_payment_pane/EditPaymentPane"
|
||||
|
||||
import * as ReactDOM from 'react-dom'
|
||||
import * as React from 'react'
|
||||
|
||||
function LoadReactPage(element:HTMLElement, data:any, campaigns:FundraiserInfo[],
|
||||
events:FundraiserInfo[],
|
||||
onClose:() => void,
|
||||
modalActive:boolean,
|
||||
preupdateDonationAction: () => void,
|
||||
postUpdateSuccess: () => void,
|
||||
nonprofitTimezone?:string
|
||||
|
||||
) {
|
||||
ReactDOM.render(<Root><EditPaymentPane data={data} campaigns={campaigns}
|
||||
events={events} onClose={onClose}
|
||||
modalActive={modalActive} nonprofitTimezone={nonprofitTimezone}
|
||||
postUpdateSuccess={postUpdateSuccess}
|
||||
preupdateDonationAction={preupdateDonationAction}
|
||||
/></Root>, element)
|
||||
}
|
||||
|
||||
|
||||
(window as any).LoadReactEditPaymentPane = LoadReactPage
|
|
@ -0,0 +1,16 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
|
||||
// require a root component here. This will be treated as the root of a webpack package
|
||||
import Root from "../../src/components/common/Root"
|
||||
import RegistrationPage from "../../src/components/registration_page/RegistrationPage"
|
||||
|
||||
import * as ReactDOM from 'react-dom'
|
||||
import * as React from 'react'
|
||||
|
||||
function LoadReactPage(element:HTMLElement) {
|
||||
ReactDOM.render(<Root><RegistrationPage/></Root>, element)
|
||||
}
|
||||
|
||||
|
||||
(window as any).LoadReactPage = LoadReactPage
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
import React = require("react");
|
||||
import * as React from "react";
|
||||
import { action, observable } from "mobx";
|
||||
import { Transition } from "react-transition-group";
|
||||
import { CloseButton } from "./svg/CloseButton";
|
||||
import color = require("color");
|
||||
import color from "color";
|
||||
import { observer } from "mobx-react";
|
||||
import ScreenReaderOnlyText from "./ScreenReaderOnlyText";
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import AriaModal = require('react-aria-modal');
|
||||
import AriaModal from 'react-aria-modal';
|
||||
import { DefaultCloseButton } from './DefaultCloseButton';
|
||||
import BootstrapWrapper from './BootstrapWrapper';
|
||||
import { Row, Column } from './layout';
|
|
@ -10,7 +10,7 @@ import {CSRFInterceptor} from "../../lib/csrf_interceptor";
|
|||
import * as CustomAPIS from "../../lib/apis"
|
||||
|
||||
const enLocaleData = require('react-intl/locale-data/en');
|
||||
const I18n = require('../../../../app/javascript/i18n.js.erb')
|
||||
const I18n = require('../../../../i18n.js.erb')
|
||||
const localeData = [...enLocaleData]
|
||||
Object.keys(I18n.translations).filter((i:string) => i !== 'en').forEach((i:string) => {
|
||||
const data = [...require(`react-intl/locale-data/${i}`)]
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import * as React from 'react';
|
||||
import { observer } from "mobx-react";
|
||||
import { Field } from "../../../../types/mobx-react-form";
|
||||
import { Field } from "../../../../../../types/mobx-react-form";
|
||||
import LabeledFieldComponent from "./LabeledFieldComponent";
|
||||
import { HoudiniField } from "../../lib/houdini_form";
|
||||
import ReactInput from "./form/ReactInput";
|
|
@ -2,7 +2,7 @@
|
|||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import {InjectedIntlProps, injectIntl} from 'react-intl';
|
||||
import {Field} from "../../../../../types/mobx-react-form";
|
||||
import {Field} from "../../../../../../../types/mobx-react-form";
|
||||
import {InputHTMLAttributes} from "react";
|
||||
import {action, observable} from "mobx";
|
||||
import {SelectHTMLAttributes} from "react";
|
|
@ -2,7 +2,7 @@
|
|||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import {InjectedIntlProps, injectIntl} from 'react-intl';
|
||||
import {Field} from "../../../../../types/mobx-react-form";
|
||||
import {Field} from "../../../../../../../types/mobx-react-form";
|
||||
import {InputHTMLAttributes, ReactText, TextareaHTMLAttributes} from "react";
|
||||
import {action, observable} from "mobx";
|
||||
import {ReactInputProps} from "./react_input_props";
|
|
@ -1,5 +1,5 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import React = require("react");
|
||||
import * as React from "react";
|
||||
interface CloseButtonProps {
|
||||
backgroundCircleStyle:React.CSSProperties
|
||||
foregroundCircleStyle:React.CSSProperties
|
|
@ -5,7 +5,7 @@ import {TabManagerParent} from "./abstract_tabcomponent_state";
|
|||
import {observer} from 'mobx-react';
|
||||
import specialAssign from "./specialAssign";
|
||||
|
||||
import PropTypes = require('prop-types');
|
||||
const PropTypes = require ('prop-types');
|
||||
|
||||
interface WrapperProps {
|
||||
manager: TabManagerParent
|
|
@ -1,6 +1,6 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import {action, computed, observable, reaction, runInAction} from "mobx";
|
||||
import _ = require("lodash");
|
||||
import * as _ from "lodash";
|
||||
|
||||
const createFocusGroup = require('focus-group');
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import {computed, reaction} from "mobx";
|
||||
import {AbstractTabComponentState, AbstractTabPanelState} from "./RAT/abstract_tabcomponent_state";
|
||||
import _ = require("lodash");
|
||||
import * as _ from "lodash";
|
||||
|
||||
export abstract class AbstractWizardState<PanelStateType extends AbstractWizardTabPanelState = AbstractWizardTabPanelState>
|
||||
extends AbstractTabComponentState<PanelStateType> {
|
|
@ -1,7 +1,7 @@
|
|||
// License: LGPL-3.0-or-later
|
||||
import {observable, action, computed, toJS, reaction, runInAction} from "mobx";
|
||||
import {Field, Form, FieldDefinition, FieldHandlers, FieldHooks} from "mobx-react-form";
|
||||
import _ = require("lodash");
|
||||
import * as _ from "lodash";
|
||||
import {AbstractWizardState, AbstractWizardTabPanelState} from "./abstract_wizard_state";
|
||||
|
||||
interface SubFormDefinition {
|
|
@ -9,7 +9,7 @@ import {BasicField, CurrencyField, SelectField, TextareaField} from "../common/f
|
|||
import ProgressableButton from "../common/ProgressableButton";
|
||||
import {action, computed} from "mobx";
|
||||
import {NonprofitTimezonedDates} from "../../lib/date";
|
||||
import {Field, FieldDefinition} from "../../../../types/mobx-react-form";
|
||||
import {Field, FieldDefinition} from "../../../../../../types/mobx-react-form";
|
||||
import {createFieldDefinition} from "../../lib/mobx_utils";
|
||||
import {centsToDollars, dollarsToCents} from "../../lib/format";
|
||||
import {Validations} from "../../lib/vjf_rules";
|
||||
|
@ -18,9 +18,9 @@ import {ApiManager} from "../../lib/api_manager";
|
|||
import * as CustomAPIS from "../../lib/apis";
|
||||
import {CSRFInterceptor} from "../../lib/csrf_interceptor";
|
||||
import {CreateOffsiteDonation, CreateOffsiteDonationModel} from "../../lib/api/create_offsite_donation";
|
||||
import blacklist = require("validator/lib/blacklist");
|
||||
import * as _ from 'lodash'
|
||||
import moment = require('moment');
|
||||
import blacklist from "validator/lib/blacklist";
|
||||
import * as _ from 'lodash';
|
||||
import moment from 'moment';
|
||||
import { castToUndefinedIfBlank } from '../../lib/utils';
|
||||
import ReactInput from "../common/form/ReactInput";
|
||||
|
|
@ -15,9 +15,9 @@ import {CSRFInterceptor} from "../../lib/csrf_interceptor";
|
|||
import {BasicField, CurrencyField, SelectField, TextareaField} from '../common/fields';
|
||||
import {TwoColumnFields} from "../common/layout";
|
||||
import {Validations} from "../../lib/vjf_rules";
|
||||
import _ = require("lodash");
|
||||
import * as _ from 'lodash'
|
||||
import {Dedication, parseDedication, serializeDedication} from '../../lib/dedication';
|
||||
import blacklist = require("validator/lib/blacklist");
|
||||
import blacklist from "validator/lib/blacklist";
|
||||
import {createFieldDefinition} from "../../lib/mobx_utils";
|
||||
import Modal from "../common/Modal";
|
||||
import ReactInput from "../common/form/ReactInput";
|
|
@ -2,7 +2,7 @@
|
|||
import * as React from 'react';
|
||||
import { observer } from 'mobx-react';
|
||||
import {InjectedIntlProps, injectIntl} from 'react-intl';
|
||||
import {Field, FieldDefinition} from "../../../../types/mobx-react-form";
|
||||
import {Field, FieldDefinition} from "../../../../../../types/mobx-react-form";
|
||||
import {BasicField} from "../common/fields";
|
||||
import {ThreeColumnFields, TwoColumnFields} from "../common/layout";
|
||||
import {Validations} from "../../lib/vjf_rules";
|
|
@ -20,7 +20,7 @@ import {
|
|||
PostNonprofitUser
|
||||
} from "../../../api";
|
||||
|
||||
import {initializationDefinition} from "../../../../types/mobx-react-form";
|
||||
import {initializationDefinition} from "../../../../../../types/mobx-react-form";
|
||||
import {ApiManager} from "../../lib/api_manager";
|
||||
import {HoudiniForm, StaticFormToErrorAndBackConverter} from "../../lib/houdini_form";
|
||||
import {WebUserSignInOut} from "../../lib/api/sign_in";
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue