1// A complete, local CommonJS mod. The host passes this file's text to loadMod.2const { word, object, level } = require('@miau/engine');34module.exports = {5 manifest: {6 id: 'moon-cat',7 name: 'Moon Cat',8 version: '1.0.0',9 engine: 1,10 author: 'Miau examples',11 description: 'A tiny first puzzle showing a custom noun and emoji palette.',12 },13 vocabulary: ['CAT', 'ROCK', 'FLAG', 'WALL'],14 palette: {15 CAT: '🐈',16 ROCK: '🪨',17 FLAG: '🚩',18 WALL: '🧱',19 },20 levels: [level(9, 7, [21 // CAT IS YOU22 word('CAT', 1, 1), word('IS', 2, 1), word('YOU', 3, 1),23 // FLAG IS WIN24 word('FLAG', 1, 5), word('IS', 2, 5), word('WIN', 3, 5),25 // ROCK IS PUSH26 word('ROCK', 5, 1), word('IS', 6, 1), word('PUSH', 7, 1),27 // WALL IS STOP28 word('WALL', 1, 3), word('IS', 2, 3), word('STOP', 3, 3),2930 object('CAT', 4, 3, 'player'),31 object('ROCK', 5, 3, 'rock'),32 object('FLAG', 7, 5, 'flag'),33 object('WALL', 4, 0, 'north-wall'),34 object('WALL', 5, 0, 'north-wall-2'),35 object('WALL', 6, 0, 'north-wall-3'),36 ], {37 id: 'moon-cat-intro',38 title: 'Moon Cat',39 hint: 'Push the rock out of your way, then touch the flag.',40 })],41};