|
@@ -0,0 +1,37 @@
|
|
|
+const { exec } = require('child_process')
|
|
|
+const fs = require('fs')
|
|
|
+const tsc = exec('tsc')
|
|
|
+tsc.on('close', (code) => {
|
|
|
+ if (code === 0) {
|
|
|
+ fs.copyFileSync('package.json', 'dist/package.json')
|
|
|
+ fs.copyFileSync('README.md', 'dist/README.md')
|
|
|
+ fs.copyFileSync('LICENSE', 'dist/LICENSE')
|
|
|
+ if (!fs.existsSync('dist/tl/static')) {
|
|
|
+ fs.mkdirSync('dist/tl/static')
|
|
|
+ }
|
|
|
+ fs.copyFileSync('gramjs/tl/static/api.tl', 'dist/tl/static/api.tl')
|
|
|
+ fs.copyFileSync('gramjs/tl/static/schema.tl', 'dist/tl/static/schema.tl')
|
|
|
+ fs.copyFileSync('gramjs/tl/api.d.ts', 'dist/tl/api.d.ts')
|
|
|
+ fs.copyFileSync('gramjs/define.d.ts', 'dist/define.d.ts')
|
|
|
+ const npm_publish = exec('npm publish', { cwd: 'dist' })
|
|
|
+ npm_publish.stdout.on('data', function(data) {
|
|
|
+ console.log(data.toString())
|
|
|
+ })
|
|
|
+
|
|
|
+ npm_publish.stderr.on('data', function(data) {
|
|
|
+ console.error(data.toString())
|
|
|
+ })
|
|
|
+
|
|
|
+ npm_publish.on('close', (code) => {
|
|
|
+ if (code === 0) {
|
|
|
+ console.log('=====================================')
|
|
|
+ console.log('FINISHED UPLOADING')
|
|
|
+ console.log('=====================================')
|
|
|
+ }else{
|
|
|
+ throw new ERro
|
|
|
+ }
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ throw new Error('Error happened')
|
|
|
+ }
|
|
|
+})
|