{"id":47446,"library":"east-migration-progress-indicator-helper","title":"East Migration Progress Indicator Helper","description":"A plugin for the East database migration tool that provides a progress indicator helper for migrations. Current stable version 1.1.0, maintained with low release cadence. It integrates with East's client object to create progress bars that display in TTY terminals or log text progress in non-TTY environments. Differentiator: simple drop-in plugin that requires no additional configuration beyond adding to .eastrc.","status":"active","version":"1.1.0","language":"javascript","source_language":"en","source_url":"https://github.com/okv/east-migration-progress-indicator-helper","tags":["javascript","east","migrate","migration","database","db","progress","indicator","helper"],"install":[{"cmd":"npm install east-migration-progress-indicator-helper","lang":"bash","label":"npm"},{"cmd":"yarn add east-migration-progress-indicator-helper","lang":"bash","label":"yarn"},{"cmd":"pnpm add east-migration-progress-indicator-helper","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency: the plugin is designed to work with East migration framework versions >=1.2.0-rc.1 and <3.0.0","package":"east","optional":false}],"imports":[{"note":"The helper is not directly imported; it is loaded as an East plugin and then available via client.createIndicator()","wrong":"const createIndicator = require('east-migration-progress-indicator-helper')","symbol":"client.createIndicator","correct":"Add plugin to .eastrc, then use client.createIndicator({total})"}],"quickstart":{"code":"// In migration file, e.g. 1_test.js\nexports.migrate = function(client, done) {\n  const indicator = client.createIndicator({total: 150});\n  indicator.tick(5);\n  setTimeout(() => {\n    indicator.tick(45);\n  }, 100);\n  setTimeout(() => {\n    indicator.tick(50);\n  }, 100);\n  setTimeout(() => {\n    indicator.tick(50);\n  }, 500);\n  setTimeout(done, 1000);\n};","lang":"javascript","description":"Creates a progress indicator with total steps and calls tick() at various intervals to show progress."},"warnings":[{"fix":"Ensure East version satisfies peer dependency.","message":"The plugin requires East version >=1.2.0-rc.1 and <3.0.0. Using with newer East versions may break.","severity":"gotcha","affected_versions":"<1.2.0-rc.1 || >=3.0.0"},{"fix":"Add 'east-migration-progress-indicator-helper' to plugins in .eastrc.","message":"client.createIndicator() is only available if the plugin is added to .eastrc; otherwise the method is undefined.","severity":"gotcha","affected_versions":"all"},{"fix":"Consider using a more actively maintained migration tool or update dependencies manually.","message":"The package has not been updated in years; it may have unpatched vulnerabilities in dependencies.","severity":"deprecated","affected_versions":"all"}],"env_vars":null,"search_vec":"'1.1.0':25 'ad':68 'addit':65 'bar':41 'beyond':67 'cadenc':30 'client':36 'configur':66 'creat':39 'current':22 'databas':11,75 'db':76 'differenti':56 'display':43 'drop':59 'drop-in':58 'east':1,10,34,72 'eastrc':70 'environ':55 'helper':5,19,79 'indic':4,18,78 'integr':32 'javascript':71 'log':48 'low':28 'maintain':26 'migrat':2,12,21,73,74 'non':53 'non-tti':52 'object':37 'plugin':7,61 'progress':3,17,40,50,77 'provid':15 'releas':29 'requir':63 'simpl':57 'stabl':23 'termin':46 'text':49 'tool':13 'tti':45,54 'version':24","created_at":"2026-06-07T16:51:33.838018+00:00","updated_at":"2026-06-07T16:51:33.838018+00:00","problems":[{"fix":"Install plugin and add \"east-migration-progress-indicator-helper\" to plugins in .eastrc.","cause":"Plugin not installed or not listed in .eastrc plugins array.","error":"TypeError: client.createIndicator is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/okv/east-migration-progress-indicator-helper#readme","github":"https://github.com/okv/east-migration-progress-indicator-helper","docs":null,"changelog":null,"pypi":null,"npm":"east-migration-progress-indicator-helper","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database","devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}