1 |
|
2 | function pushStackUp (removedAt, shiftUpTo, callback) {
|
3 | const path = require('path')
|
4 | const chalk = require('chalk')
|
5 |
|
6 | process.stdout.write(chalk.yellow('Shaking stack… [ UP ]:'))
|
7 |
|
8 | for (let pageIndex = (removedAt + 1); pageIndex <= shiftUpTo; pageIndex++) {
|
9 |
|
10 | mv(path.join('__dirname', '..', 'manuscript', `page-${pageIndex}`), path.join('__dirname', '..', 'manuscript', `page-${pageIndex - 1}`))
|
11 | }
|
12 |
|
13 | process.stdout.write(chalk.blue(` Done! ${chalk.magenta('Re')}`))
|
14 |
|
15 | if (typeof callback === 'function') {
|
16 | callback()
|
17 | }
|
18 | }
|
19 |
|
20 | module.exports.pushStackUp = pushStackUp
|