UNPKG

amazon-cognito-identity-js-typescript

Version:

Amazon Cognito Identity Provider JavaScript SDK

73 lines (68 loc) 2.09 kB
/* eslint-disable */ var webpack = require('webpack'); var banner = '/*!\n' + ' * Copyright 2016 Amazon.com,\n' + ' * Inc. or its affiliates. All Rights Reserved.\n' + ' * \n' + ' * Licensed under the Amazon Software License (the "License").\n' + ' * You may not use this file except in compliance with the\n' + ' * License. A copy of the License is located at\n' + ' * \n' + ' * http://aws.amazon.com/asl/\n' + ' * \n' + ' * or in the "license" file accompanying this file. This file is\n' + ' * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR\n' + ' * CONDITIONS OF ANY KIND, express or implied. See the License\n' + ' * for the specific language governing permissions and\n' + ' * limitations under the License. \n' + ' */\n\n'; var config = { entry: './enhance', output: { libraryTarget: 'umd', library: 'AmazonCognitoIdentity' }, externals: { // This umd context config isn't in configuration documentation, but see example: // https://github.com/webpack/webpack/tree/master/examples/externals 'aws-sdk/global': { root: ['AWSCognito'], commonjs2: 'aws-sdk/global', commonjs: 'aws-sdk/global', amd: 'aws-sdk/global' }, 'aws-sdk/clients/cognitoidentityserviceprovider': { root: ['AWSCognito', 'CognitoIdentityServiceProvider'], commonjs2: 'aws-sdk/clients/cognitoidentityserviceprovider', commonjs: 'aws-sdk/clients/cognitoidentityserviceprovider', amd: 'aws-sdk/clients/cognitoidentityserviceprovider' }, }, plugins: [ new webpack.optimize.OccurrenceOrderPlugin(), new webpack.BannerPlugin(banner, { raw: true }) ], module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel', query: { cacheDirectory: './node_modules/.cache/babel' } } ] } }; if (process.env.NODE_ENV === 'production') { config.devtool = 'source-map'; config.plugins.push( new webpack.optimize.UglifyJsPlugin({ compress: { warnings: false } }) ); } module.exports = config;