8 foreign import dirname """
9 function dirname(filepath) {
10 var path = require('path');
11 return path.dirname(filepath);
13 """ :: String -> String
15 foreign import join """
16 function join(parts) {
17 var path = require('path');
18 return path.join.apply(path, parts);
20 """ :: [String] -> String
22 foreign import relative """
23 function relative(from) {
25 var path = require('path');
26 return path.relative(from, to);
29 """ :: String -> String -> String
31 foreign import resolve """
32 function resolve(filepath) {
33 var path = require('path');
34 return path.resolve(filepath);
36 """ :: String -> String