[ {"type":"CommentSingle","value":"# Run `npm test` for the node project `left-pad`."}, {"type":"Text","value":"\n"}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameFunction","value":"default"}, {"type":"Punctuation","value":"()"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t"}, {"type":"NameOther","value":"npmRun"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"leftPad"}, {"type":"Text","value":" "}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"nodeModules"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"leftPad"}, {"type":"Text","value":"; "}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"test\""}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n"}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameFunction","value":"leftPad"}, {"type":"Punctuation","value":"()"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\tgit "}, {"type":"LiteralString","value":"\"https://github.com/left-pad/left-pad.git\""}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"master\""}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n"}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameFunction","value":"npmInstall"}, {"type":"Punctuation","value":"("}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"src"}, {"type":"Punctuation","value":")"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\timage "}, {"type":"LiteralString","value":"\"node:alpine\""}, {"type":"Text","value":" "}, {"type":"KeywordReserved","value":"with"}, {"type":"Text","value":" "}, {"type":"KeywordType","value":"option"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\tresolve\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\trun "}, {"type":"LiteralString","value":"\"npm install\""}, {"type":"Text","value":" "}, {"type":"KeywordReserved","value":"with"}, {"type":"Text","value":" "}, {"type":"KeywordType","value":"option"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\tdir "}, {"type":"LiteralString","value":"\"/src\""}, {"type":"Text","value":"\n\t\tmount "}, {"type":"NameOther","value":"src"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"/src\""}, {"type":"Text","value":"\n\t\t"}, {"type":"CommentSingle","value":"# Name the mounted filesystem as nodeModules"}, {"type":"Text","value":"\n\t\tmount "}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":" scratch; "}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"/src/node_modules\""}, {"type":"Text","value":" "}, {"type":"KeywordReserved","value":"as"}, {"type":"Text","value":" "}, {"type":"NameFunction","value":"nodeModules"}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n\n"}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameFunction","value":"npmRun"}, {"type":"Punctuation","value":"("}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"src"}, {"type":"Text","value":", "}, {"type":"KeywordType","value":"fs"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"nodeModules"}, {"type":"Text","value":", "}, {"type":"KeywordType","value":"string"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"script"}, {"type":"Punctuation","value":")"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\timage "}, {"type":"LiteralString","value":"\"node:alpine\""}, {"type":"Text","value":"\n\trun "}, {"type":"KeywordType","value":"string"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":" "}, {"type":"NameOther","value":"format"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"npm run %s\""}, {"type":"Text","value":" "}, {"type":"NameOther","value":"script"}, {"type":"Text","value":"; "}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":" "}, {"type":"KeywordReserved","value":"with"}, {"type":"Text","value":" "}, {"type":"KeywordType","value":"option"}, {"type":"Text","value":" "}, {"type":"Punctuation","value":"{"}, {"type":"Text","value":"\n\t\tdir "}, {"type":"LiteralString","value":"\"/src\""}, {"type":"Text","value":"\n\t\tmount "}, {"type":"NameOther","value":"src"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"/src\""}, {"type":"Text","value":"\n\t\tmount "}, {"type":"NameOther","value":"nodeModules"}, {"type":"Text","value":" "}, {"type":"LiteralString","value":"\"/src/node_modules\""}, {"type":"Text","value":"\n\t"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n"}, {"type":"Punctuation","value":"}"}, {"type":"Text","value":"\n"} ]