old_contents: 'use babel';
  
  /**
   * Copyright (C) 2016 Ivan Kravets. All rights reserved.
   *
   * This source file is free software; you can redistribute it and/or
   * modify it under the terms of the GNU General Public License version 2
   * as published by the Free Software Foundation.
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License along
   * with this program; if not, write to the Free Software Foundation, Inc.,
   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
   */
  
  import os from 'os';
  import path from 'path';
  
  export default {
    useBuiltinPlatformIO: {
      title: 'Use built-in PlatformIO',
      description: 'This package contains the latest stable PlatformIO CLI tool ' +
                   'which is used by default. Uncheck this option to use own ' +
                   'version of installed PlatformIO (it should be located in the ' +
                   'system `PATH`).',
      type: 'boolean',
      default: true,
      order: 1
    },
    useDevelopPlatformIO: {
      title: 'Use development version of PlatformIO',
      description: 'This option is valid if "Use built-in PlatformIO" enabled. ' +
                   'To upgrade to the latest development version please use ' +
                   '`Menu: PlatformIO > Upgrade PlatformIO`.',
      type: 'boolean',
      default: false,
      order: 2
    },
    customPATH: {
      title: 'Environment PATH to run `platformio`',
      description: 'Paste here the result of `echo $PATH` (Unix) / `echo %PATH%` ' +
                   '(Windows) command by typing into your system terminal',
      type: 'string',
      default: '',
      order: 3
    },
    autoCloseSerialMonitor: {
      title: 'Automatically close Serial Port Monitor before uploading',
      description: '',
      type: 'boolean',
      default: true,
      order: 5
    },
  };
  
  export const WIN32 = Boolean(os.platform().indexOf('win32') > -1);
  export const DARWIN = Boolean(os.platform().indexOf('darwin') > -1);
  export const BASE_DIR = path.resolve(path.dirname(__filename), '..');
  export const ENV_DIR = path.join(BASE_DIR, 'penv');
  export const ENV_BIN_DIR = path.join(ENV_DIR, WIN32 ? 'Scripts' : 'bin');
  export const CACHE_DIR = path.join(BASE_DIR, '.cache');
  export const DEPENDENCIES = {
    'build': '>=0.54.1',
    'autocomplete-clang': '>=0.8.9',
    'linter': '>=1.11.3',
    'linter-gcc': '>=0.6.5',
    'platformio-ide-terminal': '>=2.0.2',
    'language-ini': '>=1.14.0',
    'tool-bar': '>=0.2.0'
  };
  export const STALE_DEPENDENCIES = ['linter-clang', 'ult-terminal'];
  export const DEFAULT_PIO_ARGS = ['-f', '-c', 'atom'];
  
new_contents: 'use babel';
  
  /**
   * Copyright (C) 2016 Ivan Kravets. All rights reserved.
   *
   * This source file is free software; you can redistribute it and/or
   * modify it under the terms of the GNU General Public License version 2
   * as published by the Free Software Foundation.
   *
   * This program is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License along
   * with this program; if not, write to the Free Software Foundation, Inc.,
   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
   */
  
  import os from 'os';
  import path from 'path';
  
  export default {
    useBuiltinPlatformIO: {
      title: 'Use built-in PlatformIO',
      description: 'This package contains the latest stable PlatformIO CLI tool ' +
                   'which is used by default. Uncheck this option to use own ' +
                   'version of installed PlatformIO (it should be located in the ' +
                   'system `PATH`).',
      type: 'boolean',
      default: true,
      order: 1
    },
    useDevelopPlatformIO: {
      title: 'Use development version of PlatformIO',
      description: 'This option is valid if "Use built-in PlatformIO" enabled. ' +
                   'To upgrade to the latest development version please use ' +
                   '`Menu: PlatformIO > Upgrade PlatformIO`.',
      type: 'boolean',
      default: false,
      order: 2
    },
    customPATH: {
      title: 'Environment PATH to run `platformio`',
      description: 'Paste here the result of `echo $PATH` (Unix) / `echo %PATH%` ' +
                   '(Windows) command by typing into your system terminal',
      type: 'string',
      default: '',
      order: 3
    },
    autoCloseSerialMonitor: {
      title: 'Automatically close Serial Port Monitor before uploading',
      description: '',
      type: 'boolean',
      default: true,
      order: 5
    },
  };
  
  export const WIN32 = Boolean(os.platform().indexOf('win32') > -1);
  export const DARWIN = Boolean(os.platform().indexOf('darwin') > -1);
  export const BASE_DIR = path.resolve(path.dirname(__filename), '..');
  export const ENV_DIR = path.join(BASE_DIR, 'penv');
  export const ENV_BIN_DIR = path.join(ENV_DIR, WIN32 ? 'Scripts' : 'bin');
  export const CACHE_DIR = path.join(BASE_DIR, '.cache');
  export const DEPENDENCIES = {
    'build': '>=0.56.0',
    'autocomplete-clang': '>=0.8.9',
    'linter': '>=1.11.3',
    'linter-gcc': '>=0.6.5',
    'platformio-ide-terminal': '>=2.0.2',
    'language-ini': '>=1.14.0',
    'tool-bar': '>=0.2.0'
  };
  export const STALE_DEPENDENCIES = ['linter-clang', 'ult-terminal'];
  export const DEFAULT_PIO_ARGS = ['-f', '-c', 'atom'];
  
subject: Upgrade atom-build