mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-07 04:54:24 +01:00
return to the original file structure to avoid breaking modularity
This commit is contained in:
parent
393ddae09b
commit
3d12b541c4
@ -32,19 +32,19 @@ const bsPlugins = {
|
|||||||
Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'),
|
Manipulator: path.resolve(__dirname, '../js/src/dom/manipulator.js'),
|
||||||
Polyfill: path.resolve(__dirname, '../js/src/dom/polyfill.js'),
|
Polyfill: path.resolve(__dirname, '../js/src/dom/polyfill.js'),
|
||||||
SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'),
|
SelectorEngine: path.resolve(__dirname, '../js/src/dom/selector-engine.js'),
|
||||||
Alert: path.resolve(__dirname, '../js/src/alert/alert.js'),
|
Alert: path.resolve(__dirname, '../js/src/alert.js'),
|
||||||
Button: path.resolve(__dirname, '../js/src/button/button.js'),
|
Button: path.resolve(__dirname, '../js/src/button.js'),
|
||||||
Carousel: path.resolve(__dirname, '../js/src/carousel/carousel.js'),
|
Carousel: path.resolve(__dirname, '../js/src/carousel.js'),
|
||||||
Collapse: path.resolve(__dirname, '../js/src/collapse/collapse.js'),
|
Collapse: path.resolve(__dirname, '../js/src/collapse.js'),
|
||||||
Dropdown: path.resolve(__dirname, '../js/src/dropdown/dropdown.js'),
|
Dropdown: path.resolve(__dirname, '../js/src/dropdown.js'),
|
||||||
Modal: path.resolve(__dirname, '../js/src/modal/modal.js'),
|
Modal: path.resolve(__dirname, '../js/src/modal.js'),
|
||||||
Popover: path.resolve(__dirname, '../js/src/popover/popover.js'),
|
Popover: path.resolve(__dirname, '../js/src/popover.js'),
|
||||||
ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy/scrollspy.js'),
|
ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy.js'),
|
||||||
Tab: path.resolve(__dirname, '../js/src/tab/tab.js'),
|
Tab: path.resolve(__dirname, '../js/src/tab.js'),
|
||||||
Toast: path.resolve(__dirname, '../js/src/toast/toast.js'),
|
Toast: path.resolve(__dirname, '../js/src/toast.js'),
|
||||||
Tooltip: path.resolve(__dirname, '../js/src/tooltip/tooltip.js')
|
Tooltip: path.resolve(__dirname, '../js/src/tooltip.js')
|
||||||
}
|
}
|
||||||
const rootPath = '../js/dist/'
|
const rootPath = path.resolve(__dirname, '../js/dist/')
|
||||||
|
|
||||||
const defaultPluginConfig = {
|
const defaultPluginConfig = {
|
||||||
external: [
|
external: [
|
||||||
@ -172,7 +172,7 @@ function build(plugin) {
|
|||||||
name: plugin,
|
name: plugin,
|
||||||
sourcemap: true,
|
sourcemap: true,
|
||||||
globals,
|
globals,
|
||||||
file: path.resolve(__dirname, `${pluginPath}${pluginFilename}`)
|
file: path.resolve(__dirname, `${pluginPath}/${pluginFilename}`)
|
||||||
})
|
})
|
||||||
.then(() => console.log(`Building ${plugin} plugin... Done!`))
|
.then(() => console.log(`Building ${plugin} plugin... Done!`))
|
||||||
.catch(error => console.error(`${plugin}: ${error}`))
|
.catch(error => console.error(`${plugin}: ${error}`))
|
||||||
|
@ -5,17 +5,17 @@
|
|||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import Alert from './src/alert/alert'
|
import Alert from './src/alert'
|
||||||
import Button from './src/button/button'
|
import Button from './src/button'
|
||||||
import Carousel from './src/carousel/carousel'
|
import Carousel from './src/carousel'
|
||||||
import Collapse from './src/collapse/collapse'
|
import Collapse from './src/collapse'
|
||||||
import Dropdown from './src/dropdown/dropdown'
|
import Dropdown from './src/dropdown'
|
||||||
import Modal from './src/modal/modal'
|
import Modal from './src/modal'
|
||||||
import Popover from './src/popover/popover'
|
import Popover from './src/popover'
|
||||||
import ScrollSpy from './src/scrollspy/scrollspy'
|
import ScrollSpy from './src/scrollspy'
|
||||||
import Tab from './src/tab/tab'
|
import Tab from './src/tab'
|
||||||
import Toast from './src/toast/toast'
|
import Toast from './src/toast'
|
||||||
import Tooltip from './src/tooltip/tooltip'
|
import Tooltip from './src/tooltip'
|
||||||
|
|
||||||
export {
|
export {
|
||||||
Alert,
|
Alert,
|
||||||
|
@ -5,17 +5,17 @@
|
|||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import Alert from './src/alert/alert'
|
import Alert from './src/alert'
|
||||||
import Button from './src/button/button'
|
import Button from './src/button'
|
||||||
import Carousel from './src/carousel/carousel'
|
import Carousel from './src/carousel'
|
||||||
import Collapse from './src/collapse/collapse'
|
import Collapse from './src/collapse'
|
||||||
import Dropdown from './src/dropdown/dropdown'
|
import Dropdown from './src/dropdown'
|
||||||
import Modal from './src/modal/modal'
|
import Modal from './src/modal'
|
||||||
import Popover from './src/popover/popover'
|
import Popover from './src/popover'
|
||||||
import ScrollSpy from './src/scrollspy/scrollspy'
|
import ScrollSpy from './src/scrollspy'
|
||||||
import Tab from './src/tab/tab'
|
import Tab from './src/tab'
|
||||||
import Toast from './src/toast/toast'
|
import Toast from './src/toast'
|
||||||
import Tooltip from './src/tooltip/tooltip'
|
import Tooltip from './src/tooltip'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
Alert,
|
Alert,
|
||||||
|
@ -11,10 +11,10 @@ import {
|
|||||||
emulateTransitionEnd,
|
emulateTransitionEnd,
|
||||||
getElementFromSelector,
|
getElementFromSelector,
|
||||||
getTransitionDurationFromElement
|
getTransitionDurationFromElement
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -5,10 +5,10 @@
|
|||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { getjQuery } from '../util/index'
|
import { getjQuery } from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -16,11 +16,11 @@ import {
|
|||||||
reflow,
|
reflow,
|
||||||
triggerTransitionEnd,
|
triggerTransitionEnd,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -16,11 +16,11 @@ import {
|
|||||||
makeArray,
|
makeArray,
|
||||||
reflow,
|
reflow,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -12,12 +12,12 @@ import {
|
|||||||
makeArray,
|
makeArray,
|
||||||
noop,
|
noop,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
import Popper from 'popper.js'
|
import Popper from 'popper.js'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -15,11 +15,11 @@ import {
|
|||||||
makeArray,
|
makeArray,
|
||||||
reflow,
|
reflow,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -5,10 +5,10 @@
|
|||||||
* --------------------------------------------------------------------------
|
* --------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { getjQuery } from '../util/index'
|
import { getjQuery } from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
import Tooltip from '../tooltip/tooltip'
|
import Tooltip from './tooltip'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -11,11 +11,11 @@ import {
|
|||||||
getUID,
|
getUID,
|
||||||
makeArray,
|
makeArray,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -13,10 +13,10 @@ import {
|
|||||||
getTransitionDurationFromElement,
|
getTransitionDurationFromElement,
|
||||||
makeArray,
|
makeArray,
|
||||||
reflow
|
reflow
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -12,10 +12,10 @@ import {
|
|||||||
getTransitionDurationFromElement,
|
getTransitionDurationFromElement,
|
||||||
reflow,
|
reflow,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -16,16 +16,16 @@ import {
|
|||||||
makeArray,
|
makeArray,
|
||||||
noop,
|
noop,
|
||||||
typeCheckConfig
|
typeCheckConfig
|
||||||
} from '../util/index'
|
} from './util/index'
|
||||||
import {
|
import {
|
||||||
DefaultWhitelist,
|
DefaultWhitelist,
|
||||||
sanitizeHtml
|
sanitizeHtml
|
||||||
} from '../util/sanitizer'
|
} from './util/sanitizer'
|
||||||
import Data from '../dom/data'
|
import Data from './dom/data'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from './dom/event-handler'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from './dom/manipulator'
|
||||||
import Popper from 'popper.js'
|
import Popper from 'popper.js'
|
||||||
import SelectorEngine from '../dom/selector-engine'
|
import SelectorEngine from './dom/selector-engine'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ------------------------------------------------------------------------
|
* ------------------------------------------------------------------------
|
@ -1,6 +1,6 @@
|
|||||||
## How does Bootstrap's test suite work?
|
## How does Bootstrap's test suite work?
|
||||||
|
|
||||||
Bootstrap uses [Jasmine](https://jasmine.github.io/). Each plugin has a file dedicated to its tests in `src/<plugin-name>/<plugin-name>.spec.js`.
|
Bootstrap uses [Jasmine](https://jasmine.github.io/). Each plugin has a file dedicated to its tests in `tests/units/<plugin-name>.spec.js`.
|
||||||
|
|
||||||
* `visual/` contains "visual" tests which are run interactively in real browsers and require manual verification by humans.
|
* `visual/` contains "visual" tests which are run interactively in real browsers and require manual verification by humans.
|
||||||
|
|
||||||
@ -9,7 +9,7 @@ To run the unit test suite via [Karma](https://karma-runner.github.io/) and debu
|
|||||||
|
|
||||||
## How do I add a new unit test?
|
## How do I add a new unit test?
|
||||||
|
|
||||||
1. Locate and open the file dedicated to the plugin which you need to add tests to (`src/<plugin-name>/<plugin-name>.spec.js`).
|
1. Locate and open the file dedicated to the plugin which you need to add tests to (`tests/units/<plugin-name>.spec.js`).
|
||||||
2. Review the [Jasmine API Documentation](https://jasmine.github.io/pages/docs_home.html) and use the existing tests as references for how to structure your new tests.
|
2. Review the [Jasmine API Documentation](https://jasmine.github.io/pages/docs_home.html) and use the existing tests as references for how to structure your new tests.
|
||||||
3. Write the necessary unit test(s) for the new or revised functionality.
|
3. Write the necessary unit test(s) for the new or revised functionality.
|
||||||
4. Run `npm run js-test` to see the results of your newly-added test(s).
|
4. Run `npm run js-test` to see the results of your newly-added test(s).
|
||||||
@ -26,7 +26,7 @@ To run the unit test suite via [Karma](https://karma-runner.github.io/) and debu
|
|||||||
|
|
||||||
## Code coverage
|
## Code coverage
|
||||||
|
|
||||||
Currently we're aiming for at least 90% test coverage for our code. To ensure your changes meet or exceed this limit, run `npm run js-compile && npm run js-test` and open the file in `js/coverage/lcov-report/index.html` to see the code coverage for each plugin. See more details when you select a plugin and ensure your change is fully covered by unit tests.
|
Currently we're aiming for at least 90% test coverage for our code. To ensure your changes meet or exceed this limit, run `npm run js-test-karma` and open the file in `js/coverage/lcov-report/index.html` to see the code coverage for each plugin. See more details when you select a plugin and ensure your change is fully covered by unit tests.
|
||||||
|
|
||||||
### Example tests
|
### Example tests
|
||||||
|
|
||||||
|
@ -46,39 +46,6 @@ const customLaunchers = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const rollupPreprocessor = {
|
|
||||||
plugins: [
|
|
||||||
istanbul({
|
|
||||||
exclude: ['js/src/**/*.spec.js']
|
|
||||||
}),
|
|
||||||
babel({
|
|
||||||
// Only transpile our source code
|
|
||||||
exclude: 'node_modules/**',
|
|
||||||
// Include only required helpers
|
|
||||||
externalHelpersWhitelist: [
|
|
||||||
'defineProperties',
|
|
||||||
'createClass',
|
|
||||||
'inheritsLoose',
|
|
||||||
'defineProperty',
|
|
||||||
'objectSpread2'
|
|
||||||
],
|
|
||||||
plugins: [
|
|
||||||
'@babel/plugin-proposal-object-rest-spread'
|
|
||||||
]
|
|
||||||
}),
|
|
||||||
resolve()
|
|
||||||
],
|
|
||||||
output: {
|
|
||||||
format: 'iife',
|
|
||||||
name: 'bootstrapTest',
|
|
||||||
sourcemap: 'inline'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let files = [
|
|
||||||
'node_modules/hammer-simulator/index.js'
|
|
||||||
]
|
|
||||||
|
|
||||||
const conf = {
|
const conf = {
|
||||||
basePath: '../..',
|
basePath: '../..',
|
||||||
port: 9876,
|
port: 9876,
|
||||||
@ -88,6 +55,41 @@ const conf = {
|
|||||||
concurrency: Infinity,
|
concurrency: Infinity,
|
||||||
client: {
|
client: {
|
||||||
clearContext: false
|
clearContext: false
|
||||||
|
},
|
||||||
|
files: [
|
||||||
|
'node_modules/hammer-simulator/index.js',
|
||||||
|
{ pattern: 'js/tests/units/**/*.spec.js', watched: !browserStack }
|
||||||
|
],
|
||||||
|
preprocessors: {
|
||||||
|
'js/tests/units/**/*.spec.js': ['rollup']
|
||||||
|
},
|
||||||
|
rollupPreprocessor: {
|
||||||
|
plugins: [
|
||||||
|
istanbul({
|
||||||
|
exclude: ['js/tests/units/**/*.spec.js', 'js/tests/helpers/**/*.js']
|
||||||
|
}),
|
||||||
|
babel({
|
||||||
|
// Only transpile our source code
|
||||||
|
exclude: 'node_modules/**',
|
||||||
|
// Include only required helpers
|
||||||
|
externalHelpersWhitelist: [
|
||||||
|
'defineProperties',
|
||||||
|
'createClass',
|
||||||
|
'inheritsLoose',
|
||||||
|
'defineProperty',
|
||||||
|
'objectSpread2'
|
||||||
|
],
|
||||||
|
plugins: [
|
||||||
|
'@babel/plugin-proposal-object-rest-spread'
|
||||||
|
]
|
||||||
|
}),
|
||||||
|
resolve()
|
||||||
|
],
|
||||||
|
output: {
|
||||||
|
format: 'iife',
|
||||||
|
name: 'bootstrapTest',
|
||||||
|
sourcemap: 'inline'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -104,13 +106,6 @@ if (browserStack) {
|
|||||||
conf.customLaunchers = browsers
|
conf.customLaunchers = browsers
|
||||||
conf.browsers = browsersKeys
|
conf.browsers = browsersKeys
|
||||||
reporters.push('BrowserStack', 'kjhtml')
|
reporters.push('BrowserStack', 'kjhtml')
|
||||||
files = files.concat([
|
|
||||||
{ pattern: 'js/src/**/*.spec.js', watched: false }
|
|
||||||
])
|
|
||||||
conf.preprocessors = {
|
|
||||||
'js/src/**/*.spec.js': ['rollup']
|
|
||||||
}
|
|
||||||
conf.rollupPreprocessor = rollupPreprocessor
|
|
||||||
} else {
|
} else {
|
||||||
frameworks.push('detectBrowsers')
|
frameworks.push('detectBrowsers')
|
||||||
plugins.push(
|
plugins.push(
|
||||||
@ -119,14 +114,7 @@ if (browserStack) {
|
|||||||
'karma-detect-browsers',
|
'karma-detect-browsers',
|
||||||
'karma-coverage-istanbul-reporter'
|
'karma-coverage-istanbul-reporter'
|
||||||
)
|
)
|
||||||
files = files.concat([
|
|
||||||
{ pattern: 'js/src/**/*.spec.js', watched: true }
|
|
||||||
])
|
|
||||||
reporters.push('coverage-istanbul')
|
reporters.push('coverage-istanbul')
|
||||||
conf.preprocessors = {
|
|
||||||
'js/src/**/*.spec.js': ['rollup']
|
|
||||||
}
|
|
||||||
conf.rollupPreprocessor = rollupPreprocessor
|
|
||||||
conf.customLaunchers = customLaunchers
|
conf.customLaunchers = customLaunchers
|
||||||
conf.detectBrowsers = detectBrowsers
|
conf.detectBrowsers = detectBrowsers
|
||||||
conf.coverageIstanbulReporter = {
|
conf.coverageIstanbulReporter = {
|
||||||
@ -165,7 +153,6 @@ if (browserStack) {
|
|||||||
conf.frameworks = frameworks
|
conf.frameworks = frameworks
|
||||||
conf.plugins = plugins
|
conf.plugins = plugins
|
||||||
conf.reporters = reporters
|
conf.reporters = reporters
|
||||||
conf.files = files
|
|
||||||
|
|
||||||
module.exports = karmaConfig => {
|
module.exports = karmaConfig => {
|
||||||
// possible values: karmaConfig.LOG_DISABLE || karmaConfig.LOG_ERROR || karmaConfig.LOG_WARN || karmaConfig.LOG_INFO || karmaConfig.LOG_DEBUG
|
// possible values: karmaConfig.LOG_DISABLE || karmaConfig.LOG_ERROR || karmaConfig.LOG_WARN || karmaConfig.LOG_INFO || karmaConfig.LOG_DEBUG
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"root": true,
|
"root": true,
|
||||||
"extends": [
|
"extends": [
|
||||||
"../../.eslintrc.json"
|
"../../../.eslintrc.json"
|
||||||
],
|
],
|
||||||
"overrides": [
|
"overrides": [
|
||||||
{
|
{
|
@ -1,8 +1,8 @@
|
|||||||
import Alert from './alert'
|
import Alert from '../../src/alert'
|
||||||
import { makeArray, getTransitionDurationFromElement } from '../util/index'
|
import { makeArray, getTransitionDurationFromElement } from '../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Alert', () => {
|
describe('Alert', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,5 +1,5 @@
|
|||||||
import Button from './button'
|
import Button from '../../src/button'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import {
|
import {
|
||||||
@ -7,7 +7,7 @@ import {
|
|||||||
clearFixture,
|
clearFixture,
|
||||||
createEvent,
|
createEvent,
|
||||||
jQueryMock
|
jQueryMock
|
||||||
} from '../../tests/helpers/fixture'
|
} from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Button', () => {
|
describe('Button', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,8 +1,8 @@
|
|||||||
import Carousel from './carousel'
|
import Carousel from '../../src/carousel'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Carousel', () => {
|
describe('Carousel', () => {
|
||||||
const { Simulator, PointerEvent, MSPointerEvent } = window
|
const { Simulator, PointerEvent, MSPointerEvent } = window
|
@ -1,9 +1,9 @@
|
|||||||
import Collapse from './collapse'
|
import Collapse from '../../src/collapse'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
import { makeArray } from '../util/index'
|
import { makeArray } from '../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Collapse', () => {
|
describe('Collapse', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,7 +1,7 @@
|
|||||||
import Data from './data'
|
import Data from '../../../src/dom/data'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture } from '../../helpers/fixture'
|
||||||
|
|
||||||
describe('Data', () => {
|
describe('Data', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,7 +1,7 @@
|
|||||||
import EventHandler from './event-handler'
|
import EventHandler from '../../../src/dom/event-handler'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture } from '../../helpers/fixture'
|
||||||
|
|
||||||
describe('EventHandler', () => {
|
describe('EventHandler', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,7 +1,7 @@
|
|||||||
import Manipulator from './manipulator'
|
import Manipulator from '../../../src/dom/manipulator'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture } from '../../helpers/fixture'
|
||||||
|
|
||||||
describe('Manipulator', () => {
|
describe('Manipulator', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,8 +1,8 @@
|
|||||||
import SelectorEngine from './selector-engine'
|
import SelectorEngine from '../../../src/dom/selector-engine'
|
||||||
import { makeArray } from '../util/index'
|
import { makeArray } from '../../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture } from '../../helpers/fixture'
|
||||||
|
|
||||||
describe('SelectorEngine', () => {
|
describe('SelectorEngine', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,10 +1,10 @@
|
|||||||
import Popper from 'popper.js'
|
import Popper from 'popper.js'
|
||||||
|
|
||||||
import Dropdown from './dropdown'
|
import Dropdown from '../../src/dropdown'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Dropdown', () => {
|
describe('Dropdown', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,9 +1,9 @@
|
|||||||
import Modal from './modal'
|
import Modal from '../../src/modal'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
import { makeArray } from '../util/index'
|
import { makeArray } from '../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Modal', () => {
|
describe('Modal', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,8 +1,8 @@
|
|||||||
import Popover from './popover'
|
import Popover from '../../src/popover'
|
||||||
import { makeArray } from '../util/index'
|
import { makeArray } from '../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Popover', () => {
|
describe('Popover', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,9 +1,9 @@
|
|||||||
import ScrollSpy from './scrollspy'
|
import ScrollSpy from '../../src/scrollspy'
|
||||||
import Manipulator from '../dom/manipulator'
|
import Manipulator from '../../src/dom/manipulator'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, createEvent, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, createEvent, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('ScrollSpy', () => {
|
describe('ScrollSpy', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,7 +1,7 @@
|
|||||||
import Tab from './tab'
|
import Tab from '../../src/tab'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Tab', () => {
|
describe('Tab', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,7 +1,7 @@
|
|||||||
import Toast from './toast'
|
import Toast from '../../src/toast'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, jQueryMock } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, jQueryMock } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Toast', () => {
|
describe('Toast', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,9 +1,9 @@
|
|||||||
import Tooltip from './tooltip'
|
import Tooltip from '../../src/tooltip'
|
||||||
import EventHandler from '../dom/event-handler'
|
import EventHandler from '../../src/dom/event-handler'
|
||||||
import { makeArray, noop } from '../util/index'
|
import { makeArray, noop } from '../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture, jQueryMock, createEvent } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture, jQueryMock, createEvent } from '../helpers/fixture'
|
||||||
|
|
||||||
describe('Tooltip', () => {
|
describe('Tooltip', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,7 +1,7 @@
|
|||||||
import * as Util from './index'
|
import * as Util from '../../../src/util/index'
|
||||||
|
|
||||||
/** Test helpers */
|
/** Test helpers */
|
||||||
import { getFixture, clearFixture } from '../../tests/helpers/fixture'
|
import { getFixture, clearFixture } from '../../helpers/fixture'
|
||||||
|
|
||||||
describe('Util', () => {
|
describe('Util', () => {
|
||||||
let fixtureEl
|
let fixtureEl
|
@ -1,4 +1,4 @@
|
|||||||
import { DefaultWhitelist, sanitizeHtml } from './sanitizer'
|
import { DefaultWhitelist, sanitizeHtml } from '../../../src/util/sanitizer'
|
||||||
|
|
||||||
describe('Sanitizer', () => {
|
describe('Sanitizer', () => {
|
||||||
describe('sanitizeHtml', () => {
|
describe('sanitizeHtml', () => {
|
@ -141,7 +141,6 @@
|
|||||||
"files": [
|
"files": [
|
||||||
"dist/{css,js}/*.{css,js,map}",
|
"dist/{css,js}/*.{css,js,map}",
|
||||||
"js/{src,dist}/**/*.{js,map}",
|
"js/{src,dist}/**/*.{js,map}",
|
||||||
"!js/src/**/*.spec.js",
|
|
||||||
"scss/**/*.scss"
|
"scss/**/*.scss"
|
||||||
],
|
],
|
||||||
"hugo-bin": {
|
"hugo-bin": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user