UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 2.06 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";import{n as t}from"./simple-mode-fO7nmy5X.js";var n,r,i,a,o,s,c,l,u,d;function f(){return(f=e((()=>{n=`from`,r=RegExp(`^(\\s*)\\b(`+n+`)\\b`,`i`),i=[`run`,`cmd`,`entrypoint`,`shell`],a=RegExp(`^(\\s*)(`+i.join(`|`)+`)(\\s+\\[)`,`i`),o=`expose`,s=RegExp(`^(\\s*)(`+o+`)(\\s+)`,`i`),c=`(`+[n,o].concat(i,[`arg`,`from`,`maintainer`,`label`,`env`,`add`,`copy`,`volume`,`user`,`workdir`,`onbuild`,`stopsignal`,`healthcheck`,`shell`]).join(`|`)+`)`,l=RegExp(`^(\\s*)`+c+`(\\s*)(#.*)?$`,`i`),u=RegExp(`^(\\s*)`+c+`(\\s+)`,`i`),d=t({start:[{regex:/^\s*#.*$/,sol:!0,token:`comment`},{regex:r,token:[null,`keyword`],sol:!0,next:`from`},{regex:l,token:[null,`keyword`,null,`error`],sol:!0},{regex:a,token:[null,`keyword`,null],sol:!0,next:`array`},{regex:s,token:[null,`keyword`,null],sol:!0,next:`expose`},{regex:u,token:[null,`keyword`,null],sol:!0,next:`arguments`},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:`start`},{regex:/(\s*)(#.*)$/,token:[null,`error`],next:`start`},{regex:/(\s*\S+\s+)(as)/i,token:[null,`keyword`],next:`start`},{token:null,next:`start`}],single:[{regex:/(?:[^\\']|\\.)/,token:`string`},{regex:/'/,token:`string`,pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:`string`},{regex:/"/,token:`string`,pop:!0}],array:[{regex:/\]/,token:null,next:`start`},{regex:/"(?:[^\\"]|\\.)*"?/,token:`string`}],expose:[{regex:/\d+$/,token:`number`,next:`start`},{regex:/[^\d]+$/,token:null,next:`start`},{regex:/\d+/,token:`number`},{regex:/[^\d]+/,token:null},{token:null,next:`start`}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:`comment`},{regex:/"(?:[^\\"]|\\.)*"?$/,token:`string`,next:`start`},{regex:/"/,token:`string`,push:`double`},{regex:/'(?:[^\\']|\\.)*'?$/,token:`string`,next:`start`},{regex:/'/,token:`string`,push:`single`},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:`start`},{regex:/[^#"']+/,token:null},{token:null,next:`start`}],languageData:{commentTokens:{line:`#`}}})})))()}f();export{d as dockerFile}; //# sourceMappingURL=dockerfile-Cw1LUDls.js.map