code: protected static function set_params( $type, $data ) {
  
  		if ( ! isset( $data['name'], $data['url'] ) ) {
  			return false;
  		}
  
  		$data['deps']    = isset( $data['deps'] ) ? $data['deps'] : [];
  		$data['version'] = isset( $data['version'] ) ? $data['version'] : false;
  
  		switch ( $type ) {
  
  			case 'script':
  				$data['footer'] = isset( $data['footer'] ) ? $data['footer'] : true;
  				$data['params'] = isset( $data['params'] ) ? $data['params'] : [];
  				break;
  
  			case 'style':
  				$data['media'] = isset( $data['media'] ) ? $data['media'] : '';
  				break;
  
  			default:
  		}
  
  		self::$data[ $type ][ $data['name'] ] = $data;
  
  		return true;
  	}
docs: Set parameters.
  
  @since 1.0.4
  
  @param string $type → script|style.
  @param array  $data → settings.
  
  @return boolean