Skip to content

Commit

Permalink
v0.0.3: fix promise middleware path (#5)
Browse files Browse the repository at this point in the history
  • Loading branch information
Ricardo-Marques committed Apr 30, 2018
1 parent b0b100b commit 8c60840
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 32 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "js-promise-middleware",
"version": "0.0.1",
"version": "0.0.3",
"description": "A middleware wrapper for promises that simplifies side effect management.",
"main": "./es/index.js",
"scripts": {
Expand Down
53 changes: 24 additions & 29 deletions scripts/copy-files.js
Original file line number Diff line number Diff line change
@@ -1,31 +1,22 @@
/* eslint-disable */
import path from 'path'
import fse from 'fs-extra'
import Promise from 'promise'

const files = ([
'README.md'
])
const files = ['README.md']

Promise.all(
files.map((file) => copyFile(file))
)
Promise.all(files.map(file => copyFile(file)))
.then(() => createPackageFile())
.catch(e => {
throw e
})

function copyFile(file) {
const buildPath = resolveBuildPath(file)
return new Promise((resolve) => {
fse.copy(
file,
buildPath,
(err) => {
if (err) throw err
resolve()
}
)
return new Promise(resolve => {
fse.copy(file, buildPath, err => {
if (err) throw err
resolve()
})
})
.then(() => console.log(`Copied ${file} to ${buildPath}`))
.catch(e => {
Expand All @@ -44,26 +35,30 @@ function resolveBuildPath(file) {
}

function createPackageFile() {
return new Promise((resolve) => {
fse.readFile(path.resolve(__dirname, '../package.json'), 'utf8', (err, data) => {
if (err) {
throw err
}
return new Promise(resolve => {
fse.readFile(
path.resolve(__dirname, '../package.json'),
'utf8',
(err, data) => {
if (err) {
throw err
}

resolve(data)
})
resolve(data)
}
)
})
.then((data) => JSON.parse(data))
.then((packageData) => {
.then(data => JSON.parse(data))
.then(packageData => {
const overrides = {
main: './index.js',
main: './index.js'
}

return new Promise((resolve) => {
return new Promise(resolve => {
const buildPath = path.resolve(__dirname, '../es/package.json')
const data = JSON.stringify({ ...packageData, ...overrides }, null, 2)
fse.writeFile(buildPath, data, (err) => {
if (err) throw (err)
fse.writeFile(buildPath, data, err => {
if (err) throw err
console.log(`Created package.json in ${buildPath}`)
resolve()
})
Expand Down
4 changes: 2 additions & 2 deletions src/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import Promisemiddleware from './Promisemiddleware'
import PromiseMiddleware from './PromiseMiddleware'

export default Promisemiddleware
export default PromiseMiddleware

0 comments on commit 8c60840

Please sign in to comment.