Skip to content

Commit

Permalink
Added exports for all the supported error classes
Browse files Browse the repository at this point in the history
Added ES5 module build
  • Loading branch information
verifalia committed Oct 3, 2019
1 parent ad9944e commit c5263b6
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 18 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"homepage": "https://verifalia.com",
"main": "dist/umd/verifalia.js",
"module": "dist/es2015/verifalia.mjs",
"module:es5": "dist/es5/verifalia.mjs",
"browser": "dist/iife/verifalia.js",
"scripts": {
"build:genversion": "genversion --es6 src/version.ts",
Expand Down
72 changes: 56 additions & 16 deletions rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import replace from 'rollup-plugin-replace';
import pkg from './package.json';

export default [
// ES module
// ES2015 module
{
input: 'src/index.ts',
external: [
Expand All @@ -28,16 +28,48 @@ export default [
'./environments/environment': './environments/environment.' + (process.env.NODE_ENV || 'development')
}),
typescript({
target: 'es2019',
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json'
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json',
}),
],
output: [{
file: pkg.module,
file: pkg['module'],
format: 'esm'
}]
},

// ES5 module
{
input: 'src/index.ts',
external: [
'axios',
'tslib',
'date-fns',
'debug'
],
plugins: [
resolve(),
builtins(),
globals(),
replace({
exclude: 'node_modules/**',
ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
'./environments/environment': './environments/environment.' + (process.env.NODE_ENV || 'development')
}),
typescript({
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json',
tsconfigOverride: {
compilerOptions: {
target: 'es5',
}
}
}),
],
output: [{
file: pkg['module:es5'],
format: 'esm'
}]
},

// UMD
{
input: 'src/index.ts',
Expand All @@ -60,12 +92,16 @@ export default [
'./environments/environment': './environments/environment.' + (process.env.NODE_ENV || 'development')
}),
typescript({
target: "es5",
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json'
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json',
tsconfigOverride: {
compilerOptions: {
target: 'es5',
}
}
}),
],
output: [{
file: pkg.main,
file: pkg['main'],
format: 'umd',
name: 'Verifalia',
esModule: false
Expand All @@ -75,12 +111,6 @@ export default [
// browser-friendly IIFE build, with no external dependencies
{
input: 'src/index.ts',
output: {
name: 'Verifalia',
file: pkg.browser,
format: 'iife',
exports: 'named'
},
plugins: [
resolve({
jsnext: true,
Expand All @@ -97,14 +127,24 @@ export default [
'environments/environment': 'environments/environment.' + (process.env.NODE_ENV || 'development')
}),
typescript({
target: 'es5',
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json'
tsconfig: 'tsconfig.' + (process.env.NODE_ENV || 'development') + '.json',
tsconfigOverride: {
compilerOptions: {
target: 'es5',
}
}
}),
terser({
compress: {
passes: 2,
},
}),
]
],
output: {
name: 'Verifalia',
file: pkg['browser'],
format: 'iife',
exports: 'named'
},
},
];
8 changes: 7 additions & 1 deletion src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,5 +42,11 @@ export { DailyUsageListingOptions } from './credits/models/DailyUsageListingOpti
export { Balance } from './credits/models/Balance';
export { DailyUsage } from './credits/models/DailyUsage';
export { Direction } from './common/Direction';

// Errors

export { AuthorizationError } from './errors/AuthorizationError';
export { EndpointServerError } from './errors/EndpointServerError';
export { OperationCancelledError } from './errors/OperationCancelledError';
export { RequestThrottledError } from './errors/RequestThrottledError';
export { RequestThrottledError } from './errors/RequestThrottledError';
export { ServiceUnreachableError } from './errors/ServiceUnreachableError';
2 changes: 1 addition & 1 deletion src/version.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// generated by genversion
export const version = '2.1.0'
export const version = '2.2.0'

0 comments on commit c5263b6

Please sign in to comment.