'; } const editor = grapesjs.init({ container: '#root', height: '100%', width: 'auto', plugins: ['gjs-preset-webpage', 'grapesjs-blocks-basic', 'gjs-plugin-forms'], storageManager: { type: 'custom', autoload: true, autosave: true, stepsBeforeSave: 3, contentTypeJson: true, storeComponents: true, storeStyles: true, onLoad: async () => { const saved = localStorage.getItem('project'); return saved ? JSON.parse(saved) : {}; }, onStore: async (data) => { localStorage.setItem('project', JSON.stringify(data)); console.log('Data saved locally'); } } });