Files
dealplustech/node_modules/@shikijs/langs/dist/jssm.mjs
Kunthawat 5171a789e9 fix: Final restoration with port 80
 COMPLETED:
1. Dockerfile uses port 80 (astro preview)
2. BaseLayout imports globals.css
3. globals.css with Tailwind v4 @theme syntax
4. index.astro has Header, Footer, FixedContact
5. All image references fixed to existing files
6. Hero uses hdpe_pipe_main.jpg
7. Product cards use hdpe001.jpg
8. pt-20 on main for fixed header

 TESTED LOCALLY:
- Build: 15 pages in 1.27s
- Docker build successful
- Port 80 working
- Images load
- CSS works

Ready for Easypanel deployment.
2026-03-12 08:58:56 +07:00

6 lines
2.5 KiB
JavaScript

const lang = Object.freeze(JSON.parse("{\"displayName\":\"JSSM\",\"fileTypes\":[\"jssm\",\"jssm_state\"],\"name\":\"jssm\",\"patterns\":[{\"begin\":\"/\\\\*\",\"captures\":{\"0\":{\"name\":\"punctuation.definition.comment.mn\"}},\"end\":\"\\\\*/\",\"name\":\"comment.block.jssm\"},{\"begin\":\"//\",\"end\":\"$\",\"name\":\"comment.line.jssm\"},{\"begin\":\"\\\\$\\\\{\",\"captures\":{\"0\":{\"name\":\"entity.name.function\"}},\"end\":\"}\",\"name\":\"keyword.other\"},{\"match\":\"([0-9]*)(\\\\.)([0-9]*)(\\\\.)([0-9]*)\",\"name\":\"constant.numeric\"},{\"match\":\"graph_layout(\\\\s*)(:)\",\"name\":\"constant.language.jssmLanguage\"},{\"match\":\"machine_name(\\\\s*)(:)\",\"name\":\"constant.language.jssmLanguage\"},{\"match\":\"machine_version(\\\\s*)(:)\",\"name\":\"constant.language.jssmLanguage\"},{\"match\":\"jssm_version(\\\\s*)(:)\",\"name\":\"constant.language.jssmLanguage\"},{\"match\":\"<->\",\"name\":\"keyword.control.transition.jssmArrow.legal_legal\"},{\"match\":\"<-\",\"name\":\"keyword.control.transition.jssmArrow.legal_none\"},{\"match\":\"->\",\"name\":\"keyword.control.transition.jssmArrow.none_legal\"},{\"match\":\"<=>\",\"name\":\"keyword.control.transition.jssmArrow.main_main\"},{\"match\":\"=>\",\"name\":\"keyword.control.transition.jssmArrow.none_main\"},{\"match\":\"<=\",\"name\":\"keyword.control.transition.jssmArrow.main_none\"},{\"match\":\"<~>\",\"name\":\"keyword.control.transition.jssmArrow.forced_forced\"},{\"match\":\"~>\",\"name\":\"keyword.control.transition.jssmArrow.none_forced\"},{\"match\":\"<~\",\"name\":\"keyword.control.transition.jssmArrow.forced_none\"},{\"match\":\"<-=>\",\"name\":\"keyword.control.transition.jssmArrow.legal_main\"},{\"match\":\"<=->\",\"name\":\"keyword.control.transition.jssmArrow.main_legal\"},{\"match\":\"<-~>\",\"name\":\"keyword.control.transition.jssmArrow.legal_forced\"},{\"match\":\"<~->\",\"name\":\"keyword.control.transition.jssmArrow.forced_legal\"},{\"match\":\"<=~>\",\"name\":\"keyword.control.transition.jssmArrow.main_forced\"},{\"match\":\"<~=>\",\"name\":\"keyword.control.transition.jssmArrow.forced_main\"},{\"match\":\"([0-9]+)%\",\"name\":\"constant.numeric.jssmProbability\"},{\"match\":\"'[^']*'\",\"name\":\"constant.character.jssmAction\"},{\"match\":\"\\\"[^\\\"]*\\\"\",\"name\":\"entity.name.tag.jssmLabel.doublequoted\"},{\"match\":\"([!#\\\\&()+,.0-9?-Z_a-z])\",\"name\":\"entity.name.tag.jssmLabel.atom\"}],\"scopeName\":\"source.jssm\",\"aliases\":[\"fsl\"]}"))
export default [
lang
]