1 | mkdirp = require 'mkdirp'
|
2 | fs = require 'fs'
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 | writeToFile = (file, content) ->
|
16 | try
|
17 | fs.writeFileSync(file, content)
|
18 | catch e
|
19 | if e.code == 'ENOENT' or e.code == 'EBADF'
|
20 | splitted = file.split('/')
|
21 | mkdirp.sync(splitted.splice(0, splitted.length-1).join('/'), 0777)
|
22 |
|
23 |
|
24 | writeToFile(file, content)
|
25 | else
|
26 | console.log e
|
27 |
|
28 |
|
29 |
|
30 |
|
31 | normalizeUrl = (url) ->
|
32 | return url.replace('//', '/')
|
33 |
|
34 | exports.writeToFile = writeToFile
|
35 | exports.normalizeUrl = normalizeUrl
|